-2

问题是我有很多文本字段(其中 60-70 个)

而且我需要在未选中复选框时禁用文本输入,并且在选中复选框时启用文本输入。

当复选框被取消选中时,它应该禁用该字段并清理它。

4

2 回答 2

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>
于 2013-07-24T13:59:52.700 回答
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('');
      }
   });
});
于 2013-07-24T13:59:06.717 回答