单击一次后保存按钮将被禁用,但如果再次单击它,它会重新提交表单。我猜它永远不会到达 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 包含两个按钮。一个用于页面顶部,一个用于底部。