オタク日々平穏

とあるオタクのブログです

【JavaScript】onsubmit で submit ボタンを disable にする

submitボタンを二度連続で押すのを防止するために一度ボタンを押したらボタンをdisableにして押せなくしてしまおうと言う話


検索したら色々と出てきたのでメモ

function DisableSubmit(form) {
var elements = form.elements;
for (var i = 0; i < elements.length; i++) {
if (elements[i].type == 'submit') {
elements[i].disabled = true;
}
}
}






ただこれだとひとつのformの中にsubmitボタンが複数あると押したボタンに対応するパラメータが送られないみたい。
んで対処法


function setHiddenValue(button) {
if (button.name) {
var q = document.createElement('input');
q.type = 'hidden';
q.name = button.name;
q.value = button.value;
button.form.appendChild(q);
}
}





この辺はマジで良くわかんないから検索してコピペです(死

複数回のSubmitを抑止する方法は色々と考えてたんだけど結局どれもこれも他の対応と被ってたりStrutsの修正が必要だったりと上手くいかず他の対応と被ったりもしたので最後に残ったのがコレって感じです。。

もっと勉強しないとですね。。
  1. 2008/06/09(月) 17:27:29|
  2. JavaScript&HTML
  3. | トラックバック:0
  4. | コメント:0

<<【JAVA】【Eclipse】BugDetails エラーコードOS メソッドでストリームのクローズに失敗する可能性があります。 | ホーム | 良くわかりません。。>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://suwanblog.blog64.fc2.com/tb.php/421-e2c77ff7
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

すわん

Author:すわん
水樹奈々ちゃんおっかけファン日記が展開されてるはずでしたが最近だいぶカオスなブログです。


最近の記事

最近のコメント

月別アーカイブ

ブログ内検索

カテゴリー

ブロとも申請フォーム

この人とブロともになる

Amazonあふぇりえいと


リンク

このブログをリンクに追加する

RSSフィード