2009-08-19 10 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やChromeでは動作しますが、Internet Explorerでは動作しません。 – leora

+0

ファイアフォックスが瞬間的に約20秒後に、メッセージが最終的にIEのテキストエリアに送られます。何か案が?また、IEのチェックを外すと何もしないように見える – leora

3

を使用すると、イベントハンドラにフックができ、迅速かつ汚い例だ:

サンプル:

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

は、これらのコントロールがレンダリングされていると仮定します

<input type="checkbox" id="myCheckbox"/> 
<textarea id="myTextarea"></textarea> 
関連する問題