'이벤트 발생'에 해당되는 글 1건

  1. 2008/08/12 텍스트박스 강제 onChange 이벤트 발생 시키기 (2)
for web2.0/javascript2008/08/12 19:21

텍스트 박스는 키 스트로크 없이 값을 변경할 때 온체인지 이벤트를 발생시키지 않는다.
따라서 외부 스크립트에 의해서 텍스트 박스의 값이 변경될 때에는 필요에 의해
강제로 온체인지 이벤트를 발생시켜야 한다.
[주의] 이벤트 핸들러가 설정되지 않은 상태라면 에러가 발생된다.






<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
    function aa(){
        alert(document.f1.a.value);
    }
//-->
</SCRIPT>
</HEAD>
<BODY>
<form name="f1">
    <input type="text" name="a" onchange="aa();">
    <button onclick="document.f1.a.value = document.f1.a.value + 'a';return false;">No onchange event</button>
    <button onclick="document.f1.a.value = document.f1.a.value + 'a';document.f1.a.onchange();return false;">Fire onchange event</button>
</form>
</BODY>
</HTML>

Posted by maketalk.net