【发布时间】:2013-07-24 13:23:16
【问题描述】:
保存按钮在您单击一次后将被禁用,但如果您再次单击它,它会重新提交表单。我猜它永远不会到达 if 语句的第一部分。任何帮助将不胜感激:
-block extra_scripts
:javascript
function check_button(){
var saveButtons = $('a[name=saveButton]');
if (saveButtons.is(':disabled')) {
alert("disabled");
return false;
}
else{
$("#main_form").submit();
saveButtons.attr("disabled", true);
}
}
-block main
.btn-group.pull-right
%a.btn.icon-save.btn-callout{
:name => "saveButton",
:id => "saveButton",
:type => "submit",
:onclick => "check_button()"
}
Save
请注意,saveButtons 包含两个按钮。一个用于页面顶部,一个用于底部。
【问题讨论】:
-
一个一个禁用两个按钮。
-
@Ved 如果两个按钮的名称/id/类型相同,我该怎么做?
-
@mikros0ft - twp 按钮不应具有相同的
id属性。 . .这应该是页面独有的。即便如此,您也可以根据它们的形式来选择各个按钮。 . .例如:$("main_form").find("a[name='saveButton']").
标签: jquery button javascript