我想在表单中禁用单击提交按钮,以限制用户再次单击它。我用jquery再次尝试了这一点。
$('form').submit(function()
{
var formId = this.id;
if (formId != ''){
$('#'+formId+' :input[type=submit]').attr('disabled',true);
this.submit();
}
});
我的问题是,我的页面中有两个提交按钮,我在控制器中签入这两个按钮来定向,但是一旦我禁用了表单中的提交按钮,我就得不到任何post值。有没有其他方法可以防止用户限制多次点击?
发布于 2012-11-02 12:12:44
拥有submit
按钮的id或名称。仅禁用该按钮
例如:
HTML
<form id="frm_name">
<input type="submit" id="btn_submit" value="Submit" />
</form>
jQuery
...
if (formId != ''){
$('#btn_submit').attr('disabled',true);
this.submit();
}
...
发布于 2015-04-16 12:01:56
在我的例子中,$('#btn_submit').prop("disabled", true);
起作用了!
更新:
我在一些特定的行中使用了kendo grid,我想禁用Edit
和Delete
行内按钮。我尝试了许多替代方法来禁用它,但.prop()非常有效!
发布于 2012-11-02 12:22:56
您也可以像这样禁用该事件,
$('form').submit(function(e)
{
e.preventDefault();
//then carry out another way of submitting the content.
}
https://stackoverflow.com/questions/13194926
复制