解决 jQuery 中 disabled 属性不起作用的编程问题
// 解决jQuery中disabled属性不起作用的问题
function toggleSubmitButton(enabled) {
if (enabled) {
$('#submit-button').prop('disabled', false);
} else {
$('#submit-button').prop('disabled', true);
}
}
// 使用示例
toggleSubmitButton(false); // 禁用提交按钮
toggleSubmitButton(true); // 启用提交按钮
这段代码定义了一个toggleSubmitButton
函数,它接受一个布尔值参数enabled
,用于启用或禁用ID为submit-button
的按钮。使用.prop()
方法而不是.attr()
方法是因为.prop()
更适合用来处理属性的真实状态,如disabled
。这样可以确保按钮的禁用状态能够正确地反映在DOM中,并且不受动态改变属性值的影响。
评论已关闭