• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームボタンのvalueを渡すにはどうしたらいいのでしょうか?)

フォームボタンのvalueを渡す方法は?

このQ&Aのポイント
  • フォームボタンのvalueを渡すための方法を教えてください。
  • 入力チェック後、ボタンのvalueをword.phpに渡す方法を教えてください。
  • btnのvalueをPOSTで受け取り、処理を分岐させる方法を教えてください。

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

  • ベストアンサー
  • susie-t
  • ベストアンサー率86% (37/43)
回答No.1

<html> <head> <SCRIPT language="JavaScript"> <!-- function chk(chk){ var chkfrm = chk.form; var tmp = chkfrm.word.value.length; if(tmp > 50 ){ alert("文字数が多すぎます"); } else{ form.btn.value = chk.value; chkfrm.submit(); } } //--> </SCRIPT> </head> <body> <form name="form" method="get" action="sub.htm"> <input name="word" type="text" id="word"> <input type="button" value="A" onclick="chk(this);"> <input type="button" value="B" onclick="chk(this);"> <input type="button" value="C" onclick="chk(this);"> <input type="hidden" name="btn"/> </form> </body> </html> こんな感じでどうでしょう?

yosakun
質問者

お礼

めちゃくちゃ早い回答ありがとうございますm(__)m ばっちりです!お手数おかけしました。

その他の回答 (1)

  • susie-t
  • ベストアンサー率86% (37/43)
回答No.2

ごめんなさい、1をちょっと訂正させてください。 form.btn.value = chk.value; を chkfrm.btn.value = chk.value; としてください。 (もとのままでも動作はするのですが。汎用的ではないので^^;)

yosakun
質問者

お礼

そこまで考えてもらってありがとうございます! 助かりました。

関連するQ&A