• ベストアンサー

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

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

noname#177375
noname#177375
  • HTML
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
  • 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

  • form1のコマンドでform2を呼び出す方法を・・・

    御教授してください。 現在、研修でVBの演習問題で社員名簿を作成してます。 詳細 1、form1に追加、更新、削除のコマンドボタンがあります。  2、その際に追加、更新をクリックするとform2の社員名やら、コード、TELL、住所の入力formが表示されます。3、追加、更新で1つのform(form2のことです)を共有?しているような状態で書かないといけない(追加、更新をクリックしても同じfrom2がでて異なる点はfrom2の一番下のコマンドボタンの追加と更新が変わります)これをVBでどのようにして記入すればよろしいでしょうか? form1→追加クリック→form2のコマンドボタンが追加表記になり、テキストに入力したものが追加できる。 form1→更新クリック→form2のコマンドボタンが更新表記になり、テキストに入力したものが更新できる *ここで更新と書きましたがSQLサーバーをつかってます。入力したものがサーバのDBに追加なり更新される状態です。 DB&VBの複合演習問題みたいな感じです。 宜しくお願いします。

  • Formの値が変更されたかどうかを知るには?

    Formの項目の多い画面がありまして、更新ボタンを押した際に DBに対してすべての項目を更新します。 なにも値が変更されていなくても更新ボタンが押されると 更新処理が走ってしまうので Formの項目が1つでも 更新されたときだけ 更新処理をはしらせようと思っています。 JavaScriptでForm(テキストボックス・ラジオボタン・・・) が変更されたことを簡単に判断できる方法を是非 おしえていただきたいのですが。 よろしくお願いします。

  • formの判別について

    テキストボックスが空だったら、alertをだし、からじゃなかったら次のページへ飛ぶというスクリプトを実行させたいのですが、うまくいきません。 以下のどこがおかしいのかご教授いただけないでしょうか? --------------以下スクリプト ●htmlのヘッダへ記入 <script language="JavaScript"> <!-- function checkForm(form){ /* IDのチェック */ if(!form.text1.value){// 未入力のチェック alert("IDが入力されていません。"); }else{   document.location.href="next.html";   } } //--> </script> ●html内のフォーム側 <form action="" onSubmit="checkForm(this)" method="post"> <input type="text" size="50" name="text1" maxlength="10"> ----------------------------------以上

  • <form>要素

    <form>を使うとCGIとかが実行できますよね。 ボタンとかで<form>のないページもあるのですが、 必ずしも必要ではないのですか? 2点目にお聞きしたいのがCGIの実行の仕方です。 submitボタンがその装置のようですけど、 これ以外にCGIを実行させる仕組みってありますか。 JAVAScriptのonclickのような使い方の方が 分かり易くていいと思うんですけど。

    • ベストアンサー
    • HTML
  • formの使い方について

    PHP初心者で現在勉強中のものです。 formの中にactionってありますよね?あれのことでよくわからないことがあり質問させていただきました。 今現在、PHPとMysqlにて簡易画像アップロード掲示板のようなものを作ろうと考えています。内容はいたって簡単で、テキストボックスに名前を打ち、画像を参照から選びアップロードして、名前と画像のパスをデータベースへ保存というものを考えています。 そこで、ふと不思議に思ったのですが、formの中にformは書けるのでしょうか?画像をアップするformとテキストを書き込むformが必要になると思うのですが?(この場合、テキストformとアップformですか) 二つの独立した送信ボタンを作成することは簡単だと思うのですが、二つ同時に送信ということがどうにもできず、行き詰っているので質問させていただきました 正直、プログラミングある程度知っている方にはこの程度って思われる質問だと思います。というか当方の理解不足は自覚していますが、インターネットで調べてもよくわからなかったです。よろしくお願いします

    • ベストアンサー
    • PHP
  • formからホームページ内のtextboxへの入力

    超初心者です。 いま,form内のテキストボックスに入力したログインパスワードなどを ホームページ上のテキストボックスにボタンを押したら入力されると言う物を作りたいのですが,どうすればいいのか全く分かりません。 色々,サイトで検索するのですが・・・・ どうか,みなさん教えてください。 よろしくお願いします。

  • FORMタグ内に複数submitボタンがある場合の問題

    お世話になります。 質問タイトルがあまり適切でなくすみません。HTMLに関する質問です。 FORMタグ内に複数のsubmitボタンを配置し、FORM内のテキストボックスへフォーカスを充てた場合、Enterキーを押下すると上にあるボタンが反応してしまいます。 下のボタンを反応させたいのですが、JavaScriptを使わず下のボタンを指定する方法はあるのでしょうか。 ご存知の方いらっしゃいましたら、よろしくお願いします。 ■参考ソース <FORM id="form" action="ジャンプ先URL" > <INPUT type="text" /> <br /> <INPUT type="submit" value="ボタン1" /> <br /> <INPUT type="submit" value="ボタン2" /> </FORM>

    • ベストアンサー
    • HTML
  • 異なるformで同一のnameは使用できる??

    1つのHTML内で使用する form~/form が2回あるとします。(formA, formBがあるとします) この場合に、formAで使用した name の名前をもう片方のformBで使用しても問題はありませんか? name="aa"のテキストboxと、value="表示"のSUBMITボタンを持つ form が2個あり、かつ どちらのボタンを押しても同じCGIを呼び出す場合、 B側のボタンを押すときにCGI側で受け取る aaの値は、 B側のテキストboxに入力した値になるのでしょうか?? 質問内容がわかりにくいかとは、思いますが、よろしくお願いします。

    • ベストアンサー
    • CGI
  • Form1に記述されたスクリプトをForm2のボタンクリックで実行させたい

    おせわになります VBのVer.6使用しています Form1には仮に以下のような計算をする内容があるとします Private Sub testA() Text1.text = 10 Text2.text = 20 End Sub これをForm2のボタンをクリックすると実行するようにするにはどうしたらよいでしょうか? 上のPrivateをPublicにしても駄目でした 標準モジュールではオブジェクトがないのでエラーとなりました よろしくお願いします

  • 上下フレームのあるページでの<form>データの送信方法について

    上下フレームに分かれたページがあるとします。 下フレームにテキストボックスなど入力エリアがあり、上フレームにボタンがあります。 上フレームのボタンを押して下フレームの情報を<form>タグの送信ボタンを押したみたいに送信することはできますか?

    • ベストアンサー
    • HTML

専門家に質問してみよう