- ベストアンサー
JavaScriptでformのtype=resetを押した際にメッセージを初期化する方法
- JavaScriptを使用して、formのtype=resetを押した際にメッセージを初期化する方法について教えてください。
- 具体的なスクリプトやコードの例を示していただけると助かります。
- また、関連リンクや参考資料も教えていただけると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ソースまるごと載せるのは気がひけるので、 未圧縮ソースファイルを元に修正箇所を解説します。 1. 80~81行目にある下記ソースを var $form = $$.parents("form"); var $submit = $form.find(":image, :submit"); 52行目付近にある var $message = ""; の下にカット&ペースト 2. 1で移動したソースの下に下記ソースをコピペする var $reset = $form.find(":reset"); 3. 96行目にあるtoggleSwitch();の上あたりに、下記関数をコピペする。 var resetClear = function(){ $submit.attr("disabled","disabled"); $message.html(retrieveMessage(0,0)); } 4. 3で追加した関数の下に、下記ソースをコピペする。 $reset.bind("click", resetClear); 以上で出来ると思います。 ※コピペした際に全角スペースとかが混じっているとエラーが出るのでご注意を
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
>formのtype=resetを押した際にメッセージを >初期化する方法がわからずに困っております。 おっしゃる意味がわかりかねるのですが リセットボタンを押せば「初期化」はされますよね? この場合で言う初期化とは別のことを指しているのですか?
補足
説明不足で申し訳ございません。 文字を文字を入力したさいに「あと~文字入力できます」とか 「これ以上入力できません」とかメッセージがでるとおもいますが、 このメッセージを初期化したいと考えております。 確かに値のみは初期化されますね。
お礼
ありがとうございます。 ご教授していただいた通りに書いたら 思い通りの動作が実現できました。 本当にありがとうございました。