Jquery 仅在选中复选框后激活输入文本

Jquery 仅在选中复选框后激活输入文本,jquery,Jquery,我想有一些复选框和相同数量的输入类型文本。但我只希望有一些活跃的文本字段。Im使用jquery验证插件。我在官方文档中看到了一些应该有效的东西,比如:require:#checkboxid:check“,但对我来说不起作用 有人能帮我吗 现场: 谢谢有点难说清楚你在问什么,但我相信你想要一个文本框,它只在选中相关复选框时才处于活动状态 HTML: 演示:您可以使用is(':checked')+click()jquery函数来完成此操作 $("#checkbox1").click( functio

我想有一些复选框和相同数量的输入类型文本。但我只希望有一些活跃的文本字段。Im使用jquery验证插件。我在官方文档中看到了一些应该有效的东西,比如:require:#checkboxid:check“,但对我来说不起作用

有人能帮我吗

现场:


谢谢

有点难说清楚你在问什么,但我相信你想要一个文本框,它只在选中相关复选框时才处于活动状态

HTML:

演示:

您可以使用is(':checked')+click()jquery函数来完成此操作

$("#checkbox1").click( function(){`   
   if( $(this).is(':checked') ){
      $("#inputentry1").removeAttr("disabled");
   }else{
      $("#inputentry1").attr("disabled",true);
   }
});

请在此处发布您的代码。id必须是唯一的。您的所有文本框都有id
aaa
。请改用class
aaa
。太好了,谢谢,我以为可以通过验证插件完成,但这也很有效,谢谢:)
$(":checkbox").change(function() {
    $(this).next(":text").prop("disabled", !this.checked);
});
$("#checkbox1").click( function(){`   
   if( $(this).is(':checked') ){
      $("#inputentry1").removeAttr("disabled");
   }else{
      $("#inputentry1").attr("disabled",true);
   }
});