2009-08-19 64 views

回答

5
$('input[type=checkbox]').change(function(){ 
    setMyTextArea(getMyMessage(this.checked));  
}); 

function setMyTextArea(text){ 
    $('#MyTextArea').val(text);  
} 

function getMyMessage(checked){ 
    return (checked ? myCheckedMessage : myUncheckedMessage); 
} 
+0

实际上,这似乎在Firefox和铬但不是Internet Explorer中工作..任何想法? – leora 2009-08-19 12:07:54

+0

messsage最终会在大约20秒后发送到IE中的textareas,而firefox是即时的。任何想法?另外,IE取消选中时似乎没有做任何事情 – leora 2009-08-19 12:22:24

3

这里有一个快速和肮脏的例子,你可以挂接到事件处理程序:

样品:

if ($("#myCheckbox").attr("checked")) { 
    $("#myTextarea").text("some text"); 
} 

假设这些控件呈现:

<input type="checkbox" id="myCheckbox"/> 
<textarea id="myTextarea"></textarea>