jquery - 是否有更简洁的 jQuery 语法来禁用表单提交上的提交按钮?

标签 jquery

我有以下代码来在提交表单时禁用提交按钮:

$('#myform').submit(function(){
    $('input[type=submit]', this).attr('disabled', 'disabled');
});

是否有更简洁的语法?

最佳答案

jQuery disable plugin .

$('input').disable(); //disables
$('input').enable(); //enables
$('input').toggleDisabled(); //toggles
$('input').toggleEnabled(); //toggles
$('input').toggleDisabled(true); //disables
$('input').toggleEnabled(true); //enables

或者,如果您不需要插件,可以使用这个:

jQuery.fn.disable = function() {
    $( this ).prop( "disabled", true );
};

$('input[type=submit]', this).disable();

关于jquery - 是否有更简洁的 jQuery 语法来禁用表单提交上的提交按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622924/

相关文章:

jQuery 动画故障 : functions fire in wrong order when mousing across to quickly

javascript - 在每个循环中单击一个元素时如何删除所有同级元素的类

javascript - jQuery onclick 没有 'this'

javascript - 创建用于添加内容的循环

html - Jquery 切换功能不工作!

javascript - Chrome 因这个 JS 而崩溃

javascript - Location.href 只是重新加载当前页面

javascript - 为什么我不能使用此 AJAX 响应的一部分?

jQuery - 根据值的宽度调整表单输入的大小?

javascript - 从数组 javascript 中删除旧值