如何在复选框选中时启用文本框
How to enable text box on check box check
选中复选框时,我正在尝试启用和禁用文本框。但这里只有一个文本框在选中复选框时启用。选中复选框时,如何启用和禁用两个文本框?这是我的代码:
<script src="plugins/jQuery/jquery-2.2.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.input_control').change(function () {
$('input[name=' + this.value + ']')[0].disabled = !this.checked;
}).change();
});
</script>
提前感谢。。!!
[0]
将只返回单个DOM元素,因此它适用于单个元素。
由于您需要修改多个元素的值,因此应该使用.prop( propertyName, value )
方法
为匹配的元素集设置一个或多个属性。
$('input[name=' + this.value + ']').prop("disabled", !this.checked);
$('input[name=' + this.value + ']')[0].prop( "disabled", !this.checked);
编辑:
$('input[name=' + this.value + ']').first().prop( "disabled", !this.checked);
$('input[name=' + this.value + ']').prop( "disabled", !this.checked);
相关文章:
- 使用javascript Without Ajax/Jquery在特定行中启用文本框
- 单击每个表格行中的复选框时启用文本框
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 根据下拉列表中的选定值启用文本框
- 重新启用文本选择(Opera、webkit等)
- 根据输入启用文本框
- 通过JS功能在中继器中启用文本框
- 启用文本框选中复选框数组
- 如何在特定行中启用文本框
- 单选按钮未启用文本框
- 启用文本输入
- 与disableSelection功能相反,后者用于为特定HTML元素启用文本选择
- ASP.NET MVC Checboxes禁用/启用文本框
- 无法使用mootools启用文本框
- 当下拉框中的值被选中时,启用文本框
- 选中单选按钮导致在asp.net中启用文本框
- 如何在ChromeOS应用程序窗口中启用文本选择
- 禁用/启用文本框,单击单选按钮
- 使用javascript启用文本框
- 启用文本选择javascript