无法使用作为图像的输入按钮禁用表单提交

时间:2011-09-28 15:00:30

标签: jquery forms submit

如何禁止提交表单?我尝试了下面的jQuery大块没有成功 - 任何想法?

http://pastebin.com/W7hjaSe0

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

3 个答案:

答案 0 :(得分:1)

我不确定您是否正在寻找物理灰色的按钮,或者只是阻止默认操作。下面是一个示例,它将在单击时运行您的代码,灰色按钮,然后阻止默认的表单提交行为。

$('#signup').submit(function(){
     $('input[type=button]', this).attr('disabled', 'disabled').css('opacity',0.5); 
     return false;
}); 

答案 1 :(得分:0)

一个简单的return false应该可以解决问题。如果这不起作用,您可以始终使用事件的preventDefault()功能。

答案 2 :(得分:0)

我认为问题是你的选择器,这不是“按钮”类型

更改

$('input[type=button]', this).attr('disabled', 'disabled');

$('input#signup', this).attr('disabled', 'disabled');