无论如何使用jquery禁用提交按钮

时间:2013-04-28 16:51:04

标签: jquery

使用Jquery,如何通过ID禁用提交按钮?我尝试了很多代码,但都失败了。

$("#sign_up").attr('disabled', 'disabled');

这是我尝试的另一个: -

$("#sign_up").attr('disabled', true);

注意:我已经包含了jquery库://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js
如果你提供一个小提琴,那将是非常好的:)

3 个答案:

答案 0 :(得分:1)

jQuery文档声明“.prop()方法应该用于设置disabled和checked而不是.attr()方法。” - http://api.jquery.com/prop/#prop-properties

disabled是一个属性,需要使用$(element).prop()方法以这种方式解决。我为你创建了一个有效的jsFiddle: http://jsfiddle.net/tb5Xh/1/

答案 1 :(得分:0)

它应该可以正常工作。

$("#sign_up").attr('disabled', 'disabled');
检查小提琴。 http://jsfiddle.net/qb2vH/

检查是否正确添加了jquery库。

答案 2 :(得分:0)

用户仍然可以通过在表单字段中按Enter来提交表单。

如果要停止提交整个表单,可以截取表单的提交事件:

$("#sign_up").closest('form').submit(function(e) {
    e.preventDefault();
    return false;
});