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

messsage в конечном итоге отправляется в текстовые поля в IE примерно через 20 секунд, когда firefox мгновен. Есть идеи? также, IE, когда вы снимите флажок, похоже, ничего не делает – leora

3

Вот быстрый и грязный пример можно подключить в качестве обработчика события:

Пример:

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

Пусть эти элементы управления визуализируются:

<input type="checkbox" id="myCheckbox"/> 
<textarea id="myTextarea"></textarea> 
Смежные вопросы