最初に送信がクリックされたときに送信されたくないフォームがありますが、2 回目は通常の送信のように機能するはずです。そのため、ロード時にフォームにクラスを追加しnot-submittable
、最初のクリック後にそのクラスを削除しました...これにより、正常に送信されるはずです。しかし、これは起こりません。最初のクリックは期待どおりに機能し、クラスが削除され、ボタンのテキストが変更されます。ただし、2 回目のクリックはまったく同じことを行います。それで、私はここで何が欠けていますか?
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">