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

실제로이 보인다 파이어 폭스와 크롬 그러나 인터넷 익스플로러에서 작동하지 .. 어떤 생각? – leora

+0

약 20 초 후에 IE에서 텍스트 영역으로 메시지가 전송됩니다. 여기서 Firefox는 즉시 작동합니다. 어떤 생각? 또한 IE를 선택 취소하면 아무 것도하지 않는 것 같습니다. – leora

3

다음은 이벤트 처리기에 후크 할 수있는 신속하고 더러운 예입니다 :

샘플 :

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

것은 이러한 컨트롤이 렌더링되는 가정 :

<input type="checkbox" id="myCheckbox"/> 
<textarea id="myTextarea"></textarea> 
관련 문제