タグ

ブックマーク / takahashikzn.root42.jp (1)

  • submitをキャンセルする - R42日記

    とある処理を書いていて、「submitボタンを押しても、POSTしない」ようにしたくなりました。 とりあえずやってみた(for IE) とりあえずググらないで自力で頑張ってみたところ、IE限定ですが var submitInputElem = document.getElementById(...); submitInputElem.onclick = function() { if (isSubmitAllowed()) { submitInputElem.disabled = false; } else { submitInputElem.disabled = true; alert("submitはできません!"); } }; と書けばいいことが判明。 このことからわかるのは、onclickは実際に『ボタンが押された』と判定される前に発生するイベントだということ。 なるほど。 とりあ

    submitをキャンセルする - R42日記
    chanpon0
    chanpon0 2011/10/03
    buttonタグのonclickイベントで呼ぶ関数の中でformをsubmitする場合、Chromeではsubmitメソッドを通らなくてもsubmitされてしまう。onsubmit関数でfalseを返せば防げるが、次にsubmitする際にtrueを返す必要がある。→type="button"で解決。
  • 1