- ベストアンサー
送信するデータ内容の変更方法
コンボボックスとチェックボックスがあり、コンボボックスの内容とチェックボックスのチェックの有無の組み合わせで送信するデータ内容を変更したいのですが、可能でしょうか? コンボボックスの内容がA,B,Cとして、 1.コンボボックスでAを選択し、チェックなしの場合はA0を送信。 2.コンボボックスでAを選択し、チェックありの場合はA1を送信。 といった感じです。 そもそも出来るのかも分からなくて困っています。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptを使えば可能ですね。
お礼
回答ありがとうございます。 簡単なの作ってみましたが、何か間違っている?ムダが多い? 感じですが、どうでしょうか? <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>