保存ボタンは一度クリックすると無効になりますが、もう一度クリックするとフォームが再送信されます。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 には 2 つのボタンが含まれています。ページの上部に 1 つ、ページの下部に 1 つ。