• ベストアンサー

送信するデータ内容の変更方法

コンボボックスとチェックボックスがあり、コンボボックスの内容とチェックボックスのチェックの有無の組み合わせで送信するデータ内容を変更したいのですが、可能でしょうか? コンボボックスの内容がA,B,Cとして、 1.コンボボックスでAを選択し、チェックなしの場合はA0を送信。 2.コンボボックスでAを選択し、チェックありの場合はA1を送信。 といった感じです。 そもそも出来るのかも分からなくて困っています。 よろしくお願いいたします。

  • CGI
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.1

JavaScriptを使えば可能ですね。

tota_exp
質問者

お礼

回答ありがとうございます。 簡単なの作ってみましたが、何か間違っている?ムダが多い? 感じですが、どうでしょうか? <script type="text/javascript"> <!-- function test1(form) { //選択された項目番号 var index = form.select1.selectedIndex; var checked = form.check1.checked; var str = form.select1.options[index].text; if(checked==true) var str = str + 1; else var str = str + 0; form.text1.value = str; form.method = "post" form.action = "./test.cgi" form.abc.value = str form.submit(); } </script> <FORM name="selbox" method="POST" action="./test.cgi"> <SELECT id=abc NAME="select1"> <OPTION VALUE="A">A</option> <OPTION VALUE="B">B</option> <OPTION VALUE="C">C</option> </SELECT> <input type="checkbox" name="check1" value="1">情報 <INPUT TYPE="button" VALUE="送信" ONCLICK="test1(this.form)"> <INPUT TYPE="text" NAME="text1" SIZE=20> </FORM>

関連するQ&A

  • チェックによる送信データ

    HTMLのフォームからPOST送信した時、サーバに行くデータを教えてください。 フォームにはチェックボックスと、2つのグループのラジオボックスがあります。 チェックボックスはチェックされていないとそのデータは送信されませんよね? ラジオボックスは選択されたものだけが送られ、選択されないものは送られないのですか? ラジオボックスでそのグループ内にチャックが無ければそのグループの情報は何も送られませんか?

    • ベストアンサー
    • CGI
  • HTMLコンボボックス変更時デザイン変更方法

    HTMLで作成したコンボボックスが二つあります。 HTMLで作成したコンボボックス1の選択を変更した場合、 コンボボックス2に表示させる内容を変更したいのですがどのような処理をおこなえばいいでしょうか? DBなどは使用しておらず、コンボボックスに表示している内容はベタ書きです。 できましたらサンプルプログラムなどを添付またはご教授いただけるようお願いします。

  • チェックボックスで選択した内容をsubmitを使わず送信する方法

    チェックボックスで選択した内容をsubmitを使わず送信したいと思っています。 具体的には下記のような処理です。 <table> <tr> <td onclick="location.href='http://www.****.cgi?pref=東京&categoly=A'"> 東京 </td> </tr> <tr> <td onclick="location.href='http://www.****.cgi?pref=神奈川&categoly=A'"> 神奈川 </td> </tr> </table> このcategoly=Aの部分をチェックボックスで選択し、その選択した値を 送信したいのです。 pref=○○の部分とcategoly=Aの部分をともにチェックボックスにし、submit ボタンを設置すれば簡単なのですが、submitボタンを設置せずに上記のような リンク形式でチェックボックスで選択した内容を送信することは可能でしょうか?

    • ベストアンサー
    • CGI
  • C# DataGridView特定セルの入力フォーム変更について

    C# DataGridView特定セルの入力フォーム変更について C# DataGridViewについての質問です。 DataGridViewで1列目のコンボボックスを選択した値によって、その行のみ 2列目の入力フォームを変更したいのですが、その様なことは可能でしょうか? 例.1行目1列目コンボボックス「a」選択時、1行目2列目コンボボックス表示   2行目1列目コンボボックス「b」選択時、2行目2列目テキストボックス表示   3行目1列目コンボボックス「c」選択時、3行目2列目チェックボックス表示 列全体の入力フォームを変更する処理なら分かるのですが、特定のセルのみ変更する 方法が分かりません。 もし可能であれば実現方法も教えて頂けると非常に助かります。 宜しくお願いします。

  • チェックボックスをラジオボタンでの選択に変更したい

    タイムライン(1)にA・B・C3枚のデータを作成してあります。 a・b・c3通りのチェックボックスを作成して、「a」をクリックした場合にはb・cのデータが隠れ(false)aが表示される(true)(b・cも同様で、a・b・c全部を選択していない場合には全部が表示される)スクリプトを書きました。 ところが、チェックボックスの場合には、利用者が例えば2つを選択することが可能なために、この場合には2つのデータが表示され混乱します。 そのため、チェックボックスをラジオボタンに変更して、且つ同様な動きをさせたいと思っています。 ラジオボタンの場合は「ムービークリップ」のために同様なことは出来ないのでしょうか? 宜しくお願いします。

  • C#(csファイル)とjavascriptとのデータ連携

    現在.NET C#で開発しています。 cs側でSQL文を発行して取得したデータをaspx側で使用したいのですが、連携の仕方がわかりません。 具体的には、 ---------------------------------------------------------------- *コンボボックス1,2,3使用 (1)SQL文実行(cs側) (2)SQL文で取得したデータをjavascript(aspx側)で使用するために値引渡し (3)コンボボックスにバインド(コンボボックス1のみ) (4)コンボボックス1で選択した値により、コンボボックス2の内容をjavascriptで動的に変更 ---------------------------------------------------------------- といったことがやりたいのです。 ちなみにコンボボックスの内容を変更する際にpostbackしたくないので、fristload時にコンボボックス1,2,3に表示する予定のデータを一度に全て取得したいと考えています。 コンボボックスの内容を動的に変更するにはデータが入った変数が必要だと考えているのですが、javascriptで宣言した変数にどうやってcs側からデータを格納すればいいのか、といったことがわかりません。 初歩的な質問で申し訳ないのですが、 ご助言お願いします。

  • チェックボックスについて

    以前にもお世話になりました。 今回もチェックボックスのことで教えてください。 ・チェックボックスA・B ・コンボボックス(OPTION 1.条件なし 2.りんご 3.みかん) ・テキストボックス があるとします。 チェックボックスBの時はコンボボックス・テキストボックスは両方選択不可にしたいです。 Aの時はどちらか一方を指定したらもう1つは選択できないようにしたいです。コンボボックスの内容が「条件なし」の時でもテキストは不可にしたいです。 分かられる方いらっしゃいましたら、 よろしくお願いします。

  • DBからデータをコンボボックスに入れてSELECT出来ませんか?

    PHPでMySQLからデータの出し入れをしているのですが、 コンボボックスの内容をデータベースから引っ張ってきて入れて、 それを選択[送信]すると、別のPHPにデータを引き渡したいのですが どうやってもうまくいきません。 どなたか、教えてくださいませんでしょうかm(_ _)m

    • ベストアンサー
    • PHP
  • ACCESSのコンボボックスについて

    ACCESSでコンボボックスを使っているときに たまに入力できなくなってしまう時があり困っています。 例えばA,B,Cという3つのデータを選択できるコンボボックスがあり、 現在、Aが選択されていてBに変更しようとした時に コンボボックスの表示部分が突然空欄(または選択されているのに表示されていない)になってしまいます。 その後、どれを選択してもコンボボックスには何も表示されなくなってしまいます。 この現象が起こるとなぜか同じフォーム内のボタンなどにも不都合が起こるようになってしまいます。 (テキストボックスのデータを削除するボタンがあるのですがおしてもなにも起こらなくなってしまいました) いろいろ試しているのですが全く原因がわかりません。 どのようなところに原因がありそうかなどあれば教えてください。 宜しくお願いします。

  • オフになっているチェックボックスのデータ送信

    フォームの値をPOSTで送信しているのですが、 チェックボックスの値はオンになっているもののみ送信されるのですよね。 データの受け側のプログラムに渡せなくて困っています。 (□はチェックボックスのつもりです、■はオンのつもりです) データ1:■ データ2:□ データ3:□ データ4:■ データ5:□ という画面から、 データ1=1 データ2=0 データ3=0 データ4=1 データ5=0 という風に全てのデータに対して配列で1つのパラメータとして渡したいのです。 Hiddenを使用しても、チェックボックス自体に名前が入っているので?POSTで一括送信すると、1つもチェックされなかった場合に、プログラム側で引数が不足していると認識されてダメでした。 チェックボックスに名前を付けずに、Hiddenの値を操作するなんて出来ないですよね・・・? またデータ送信前にオンかオフかチェックして、オフになっているもののValueを0に変更した上でチェックする、というのもやってみたのですが、history.backで戻った時に、全部オンになってしまうので、これもダメでした・・・ 何か良い方法をご存知の方がいらっしゃいましたら、よろしくお願いします!

専門家に質問してみよう