2013-07-24 69 views
-2

問題是,我有很多的文本字段(其中60-70)複選框啓用和禁用文本字段

,我需要做的是,當複選框uncheked文本輸入應該被禁用並且每當選中複選框時啓用文本輸入。

而當複選框正在取消選中它應該禁用該字段並清理它。

+1

您使用哪種語言/工具箱? – 2013-07-24 13:49:54

+1

如果是jquery寫你的代碼,你需要幫助 –

回答

0
$('.checkbox').each(function(a,b){ 
    $(b).click(function(){ 
     if($(this).is(':checked')){ 
     $(this).next('.textfield').removeAttribute('disabled'); 
     }else{ 
     $(this).next('.textfield').attr('disabled','disabled').val(''); 
     } 
    }); 
}); 
+0

如何在輸入字段中使用它? – user2614879

0

這個使用javascript可以做到。

<html> 
    <body> 
    <script type="text/javascript"> 
     function textInput() { 
     if (document.inputForm.checkbox.checked) {  
      document.inputForm.input.disabled=false; 
     } else { 
      document.inputForm.input.disabled=true; 
     } 
     }​ 
    </script> 
    <form name="inputForm"> 
     <label>Enable Input</label> 
     <input type="checkbox" name="checkbox" onclick="textInput()"> 
     <label> Input:</label> 
     <input type="text" name="input" disabled="true"> 
    </form> 
    </body>​​​​ 
</html> 
+0

這是有點工作,但我需要textbos名稱的價值發送。任何其他方式? – user2614879

+0

@ user2614879你是什麼意思你需要文本框的名稱來發送值? – PeterZDE

+0

我的意思是我的名字=「權利[]」和權利[]是我需要發送到MySQL的數組 – user2614879