我正在尝试禁用页面上的每种输入,并取消选中或清空值,因此我编写了以下代码:-
function disableAll() {
if ($('#chkLoginEnabled').is(':checked')) {
$("input").attr("disabled", false);
}
else {
$("input").attr("disabled", true);
$("input checkbox").attr('checked') = 'checked';
$("input textbox").val() = "";
}
$("#chkLoginEnabled").attr("disabled", false);
}
它可以禁用所有输入(并正确地重新启用我需要的输入),
但是,它不会重置任何输入。
尝试
function disableAll() {
var inputs = $('input');
if ($('#chkLoginEnabled').is(':checked')) {
inputs.prop('disabled', false);
} else {
inputs.prop('disabled', true);
inputs.filter('[type="checkbox"]').prop('checked', false)
inputs.filter(':text').val('')
}
$('#chkLoginEnabled').attr('disabled', false);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句