0

保存ボタンは一度クリックすると無効になりますが、もう一度クリックするとフォームが再送信されます。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 つ。

4

3 に答える 3

0

入力要素のみが可能だと思います:disabledこちらを参照)

試すことができif (saveButtons.attr("disabled"))ます。

于 2013-07-24T13:48:20.273 に答える