我尝试使用 jquery 在单击复选框后禁用表单元素,但它似乎不起作用。谁能看出出了什么问题吗?
$('name="globallyAddTime"').click(function() {
if ($(this).attr('checked')) {
$('name="addedQuantity[]"').attr('disabled', true);
} else {
$('name="addedQuantity[]"').removeAttr('disabled');
}
});
这是 jsfiddle 的链接
最佳答案
属性选择器应该是这样的[attr=value]
$('[name="globallyAddTime"]').change(function() {
if ($(this).prop('checked')) {
$('[name="addedQuantity[]"]').attr('disabled', true);
} else {
$('[name="addedQuantity[]"]').removeAttr('disabled');
}
});
您可以将其简化如下
$('[name="globallyAddTime"]').change(function() {
$('[name="addedQuantity[]"]').prop('disabled', this.checked);
});
关于javascript - 使用 jquery 禁用表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661163/