javascript - 选中一个复选框时启用多个复选框

标签 javascript jquery html input checkbox

我有 5 个文本框,它们的 ID 和名称都不相同。但当选中某个复选框时,我必须启用所有 5 个文本框。我如何使用 JavaScript 做到这一点?

最佳答案

使用 jQuery 你可以做到

<input id="check" type="checkbox" value=""><br>
<input type="text" value="" disabled="disabled"><br>
<input type="text" value="" disabled="disabled"><br>
<input type="text" value="" disabled="disabled"><br>

var $input = $('input[type="text"]');
$('#check').live('click', function() {
    $(this).is(':checked') ? $input.removeAttr('disabled') : $input.attr('disabled', 'disabled');
})

检查工作示例 http://jsfiddle.net/CpmkE/3/

关于javascript - 选中一个复选框时启用多个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288327/

相关文章:

javascript - 如何发布 Polymer 3.x 自定义元素?

javascript - Jquery 取消绑定(bind)与 one() 绑定(bind)的事件

Javascript 仅在点击时显示完整图像,否则适合屏幕

javascript - EditableGrid - 通过 jQuery 获取 <td> 的新值

javascript - 是否可以缩小 ejs 文件中的 JS 代码?

javascript - 如何将 FlashVars 参数更改为 URL 查询字符串?

javascript - 如何将方括号对象键从 URL 位置转换为 Javascript 中的嵌套对象?

javascript - 处于编辑内联模式时 Kendo Ui Grid 禁用按钮

html - 在页脚中居中 div

html - 谷歌广告下的 AJAX 消息