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

问题描述:

如何禁用表单提交?我已经尝试了以下的jQuery没有成功 - 任何想法?无法使用图像输入按钮禁用表单提交

http://pastebin.com/W7hjaSe0

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

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

变化

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

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

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

我不确定您是否正在寻找按钮变得灰白,或者只是防止默认操作。这里有一个例子,它会在点击时运行你的代码,灰掉按钮,然后阻止默认的表单提交行为。

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