2009-08-19 65 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>