• ベストアンサー

<form>について教えてください

<form>  <テキスト1>  <テキスト2>  <テキスト3>  <ボタン1>  <テキスト4>  <テキスト5>  <ボタン2> </form> 上のように書いて ボタン2を押したとき、テキスト1~5の入力値を 次のファイルに送ることは可能でしょうか? Javascriptを使っても構いません。 わかる方、アドバイスください。

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

  • ベストアンサー
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.3

<form> <input type="hidden" name="button" value="">  <テキスト1>  <テキスト2>  <テキスト3>  <input type="submit" value="ボタン1" onclick="form.button.value=1">  <テキスト4>  <テキスト5>  <input type="submit" value="ボタン2" onclick="form.button.value=2"> </form> で良いですか? 受けた CGIでは、buttonというパラメーターを見ればどっちの送信ボタンが押されたか判ります。 <input type="submit" value="ボタン2" name="button"> とかやっても似た結果は得られるかもですが、あまりお勧めできないです。

その他の回答 (3)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

>ボタン1が「submit」でなく、「button」みたいにしたら >違うデータ(テキスト1~3)を送れるってことですか?  submitも、外見上はスタイルシートで細工をしない限り同じ外観です。  <input type="submit">はnameもvalueももてますから、CGI側で判別する。 Q:そもそも <ボタン1>って何を想定しているのですか??  もう少し具体的にやりたいことを示していただかないと、回答が適切なものでない場合があるでしょう。 【参考サイト】 Forms in HTML documents (ja)   http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#input-control-types

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

>ボタン2を押したとき、テキスト1~5の入力値を >次のファイルに送ることは可能でしょうか? formはもともとそのような目的のために作られています。 送るきっかけとなるボタン2を、submitボタンに指定しておけばご質問の通りになります。

  • bkbkb
  • ベストアンサー率33% (97/289)
回答No.1

それは出来ますよ。 ボタン1はなんですか? もしボタン1もsubmitだった場合、ボタン1でも同じデータ送っちゃいますよ。

noname#177375
質問者

補足

ボタン1が「submit」でなく、「button」みたいにしたら 違うデータ(テキスト1~3)を送れるってことですか?

関連するQ&A