• ベストアンサー

cleartextを二つする

お世話になります。 同一ページ内にフォームが二つあって、 それぞれのフォームのname,valueを、 name1,value1 name2,value2 としています。 onclickした時にvalueのメッセージを消去したいのですが <head> <script type="text/javascript"> function cleartext() { document.foam1.mail1.value = "" } </script> </head> を使って、1つのフォームに関しては上手くいくものの 二つのフォームに対応させるにはどうすれば良いのでしょうか。 何と言うか、色々試したのですが並べ方がよくわかりません。 アドバイスよろしくお願いしますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • y3k
  • ベストアンサー率61% (16/26)
回答No.1

「2つのフォーム」が何を指すのかわかりませんが、 「2つのテキストボックス」と解釈した場合ですと、 thisを利用すれば実現できます。 <head> <script type="text/javascript"> function cleartext(obj){ obj.value = ""; } </script> </head> <body> <form name="form"> <input type="text" name="name1" value="value1" onclick="cleartext(this)"> <input type="text" name="name2" value="value2" onclick="cleartext(this)"> </form> </body> 意図しない回答でしたら申し訳ありません。

chiezou-yon
質問者

お礼

オソロシイくらいすんなり出来ました!! 御礼が遅くなりましたが、有難うございます!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

フォームが二つとは <form name="foam1"> 内容省略 </form> <form name="foam2"> 内容省略 </form> こういう事でしょうか? function cleartext() { document.foam1.mail1.value = "" document.foam2.mail2.value = "" } こんな感じで良いのでは? もし違ったら、該当部分のHTMLのソースを補足してください。 HTMLの部分が分からないと正確な回答は出にくいと思いますよ。

chiezou-yon
質問者

お礼

御礼が遅くなりました。 はい、そういう事でして、 教えて頂いた通りのことを既にやってはみたのですが ダメでした。 no1の方のご回答分で上手くいきました。 アドバイス有難うございました!

すると、全ての回答が全文表示されます。

関連するQ&A