2011-12-12 2 views
0

내 텍스트 상자 (myinput)에 새로운 값이 생기 자마자 네 번째 체크 박스를 활성화하려고합니다. 이 값이 비어있는 경우는 이것을 무효로합니다. 변화하는 이벤트가 시작되기 전에 탭 아웃해야합니까? 또한 빈 텍스트 상자를 확인하려면 어떻게해야합니까?자바 스크립트에서 변경 이벤트를 트리거하는 방법은 무엇입니까?

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <input id="myinput" type="text" onchange="Changing();" /> 
     <asp:CheckBoxList runat="server" TextAlign="Right"> 
      <asp:ListItem Text="een"> 

      </asp:ListItem> 
      <asp:ListItem Text="twee"> 

      </asp:ListItem> 
      <asp:ListItem Text="drie"> 

      </asp:ListItem> 
      <asp:ListItem Text="vier"> 

      </asp:ListItem> 
     </asp:CheckBoxList> 
    </div> 
    </form> 
</body> 
</html> 
<script language="javascript"> 

    function Changing() { 
     //alert('changing', document.getElementById('myinput').value); 
     if (document.getElementById('myinput').value == '') { 
      document.getElementById('ctl02_3').disabled = true; 
     } 
     else { 
      document.getElementById('ctl02_3').disabled = false; 
     } 
    } 

</script> 

답변

관련 문제