我有一個表單,我不想在第一次提交被點擊時提交,但第二次它應該像正常提交一樣工作。所以我加載了一個not-submittable
類到載入的表單,然後在第一次點擊刪除那個類...應該(我認爲)使它正常提交。但是,這並沒有發生。第一次點擊按預期工作,刪除類並更改按鈕文本。然而,第二次點擊完全一樣。那麼,我在這裏錯過了什麼?防止表單提交工作...太好了
的jQuery:
$('form#survey_7042 #ACTION_SUBMIT_SURVEY_RESPONSE').addClass('not-submittable');
$('form#survey_7042 #ACTION_SUBMIT_SURVEY_RESPONSE.not-submittable').click(function(event) {
$('form#survey_7042 #ACTION_SUBMIT_SURVEY_RESPONSE').removeClass('not-submittable');
$('form#survey_7042 #ACTION_SUBMIT_SURVEY_RESPONSE').val('Continue');
$('form#survey_7042 #ACTION_SUBMIT_SURVEY_RESPONSE').removeAttr('disabled');
return false;
});
預JavaScript的按鈕:
<input type="submit" class="Button" value="Submit Survey" id="ACTION_SUBMIT_SURVEY_RESPONSE" name="ACTION_SUBMIT_SURVEY_RESPONSE">
你需要測試類的存在,並採取相應的行動。 –
研究jQuery ['.one()'](http://api.jquery。com/one /)。你可以使用它來做** **一次**。 – Sparky
NITPICK不要一直重複做$(...)。使用鏈接或將其存儲到變量中。一遍又一遍地查看是SLOW。 – epascarello