• 締切済み

コンボボックスについての質問

以前、コンボボックスについて質問させてもらった者です。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=968767 さらに知りたいことがあって質問させてもらいます。ボックスAで特定の選択肢を選んだ場合のみボックスBが選択出来なくなる方法は分かりましたが、では、そのボックスAの特定の選択肢を選んでボックスBを選択出来なくした後、Bの選択は出来なくなっていますが、ボックスBの中にある選択肢をプログラム部分で自動で入力してサーブレットに飛ばすような状態にするためにはどのようにしたら良いのでしょうか?とにかく、ボックスBにNULLでも良いので何かしらサーブレットに飛ばして認識させたいんです。

noname#15844
noname#15844
  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

  • gimmick
  • ベストアンサー率49% (134/270)
回答No.1

>ボックスBの中にある選択肢をプログラム部分で自動で入力して JavaScriptで可能です。 document.forms[0].B.selectedIndex=0; document.forms[0].B.value="b1"; 等としてください。 >サーブレットに飛ばすような状態にするためにはどのようにしたら良いのでしょうか? 送信直前にdisabledを解除すればよいのでは?

noname#15844
質問者

補足

回答有難う御座います。 上記の方法と前回の質問の回答の方法を組み合わせてみました。 <!-- JavaScript部------ --> <script language="javascript"> <!--// function cmdCtr() { if (document.forms[0].A.value=='a2'){ document.forms[0].B.disabled=true; document.forms[0].B.selectedIndex=0; document.forms[0].B.value="b1"; }else{ document.forms[0].B.disabled=false; } } //--> </script> <!-- HTML部----------- --> <FORM> <SELECT name="A" onChange="cmdCtr();"> <OPTION value="a1">a1</OPTION> <OPTION value="a2">a2</OPTION> <OPTION value="a3">a3</OPTION> </SELECT> <SELECT name="B"> <OPTION value="b1">b1</OPTION> <OPTION value="b2">b2</OPTION> <OPTION value="b3">b3</OPTION> </SELECT> </FORM> しかし、上記の流れ通りならばa2を選択するとBボックスが選択出来なくなり、Bボックスのb1の値が自動でサーブレットに飛ぶはずなのですが、エラーが起きてしまいます。書き方が悪いのでしょうか? ちなみに、AボックスBボックス両方がきちんと選択されている場合はエラーは起きません。

関連するQ&A

  • Accsee2003 フォームのコンボボックスの同期について

    Access2003のフォームのコンボボックスで困っています。 フォームのコンボボックスで都道府県を選んだ次のコンボには該当都道府県の市町村を表示させたいのですが、うまくできません。 都道府県テーブルには都道府県のみ、市町村テーブルには市町村のみが入っていまして、都道府県IDでリレーションシップしてあります。 同じような質問がありまして何度かやってみましたが、エラーが出て実現できませんでした。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=233843 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1969695 ご教授いただければ幸いです。よろしくお願いいたします。

  • Access・画像でコンボボックスを操作する際に

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1223250 で、画像を押すと、コンボボックスをドロップダウン、はできたのですが、 そのクリックを行うと、下に隠れていたコンボボックスの▼が画像の上に出てきてしまいます!(>_<) これは回避することはできないのでしょうか?

  • コンボボックスに関する初歩的な質問

    同じHTMLの画面上にAとBという2つのコンボボックスがあり、Aのコンボボックスで特定の選択肢を選んだ場合のみBのコンボボックスは選択不可能にしたいのですが、どのように書いたら良いのでしょうか?

    • ベストアンサー
    • HTML
  • accessのコンボボックスのことで質問です。

    accessを勉強しているのですが、ちょっとしたことで分からなくなってしまいました・・。 質問の内容なのですが、まずフォーム上にコンボボックスAとコンボボックスBを配置するとします。 レコードソースには仮に[情報テーブル]というテーブルが選択されているとします。 コンボボックスAには[情報テーブル]のフィールド名が、 例えば[顧客NO]、[商品]、[値段]というフィールド名が入っているとし、フィールドにはそれぞれ10件ずつデータが入力されています。 そしてコンボボックスAで[顧客NO]を選択するとコンボボックスBに[顧客NO]の10件のデータが挿入され、選択できるようにしたいのです。 他のフィールド名を選んだときにも同じようにコンボボックスBにフィールドのデータが入るようにしたいと思っています。 コンボボックスAにテーブル名を入れることはできたのですが、 コンボボックスAで選択されたフィールドのデータを、コンボボックスBで選択できるようにするというやり方がわからないのです・・。 accessは2002を使っています。 よろしくお願いします。

  • コンボボックス

    コンボボックスから選択した内容によってそれに関するコンボボックスの内容を変えたいと思っています。 例えば コンボボックスA 書類1  分類a 書類2  分類a 書類3  分類b 書類4  分類c コンボボックスB 提出先1  分類a 提出先2  分類b 提出先3  分類b 提出先4  分類c と言う風になっているのですが、 コンボボックスAの書類1を選択したらコンボボックスB と共通の分類の提出先名がコンボボックスに表示したいのです。 書類3を選択すると、コンボボックスBには提出先2、提出先3が表示されるといった感じです。 ACCESS2000を使用しています。 よろしくお願いします。

  • accessのコンボボックスを連動させた結果の反映

    access2002を使用しています。必要に駆られて勉強を始めましたが行き詰ってます。 初歩的な質問ですが宜しくお願いします。 AとBのコンボボックスでAで特定値を入れたときにその結果を再クエリでBの選択肢を絞り込むコンボボックスを作成しています。 http://oshiete1.goo.ne.jp/qa1413361.html の返答を参考にその通りの物を作ってみたのですが、(以下) 反映されたデータの入力テーブルの氏名入力にも、所属部が入力されてしまいます。Bのコンボボックスで選択した氏名を〔反映されたデータの入力〕テーブルの〔氏名入力〕に反映させたい場合はどのような変更を加えれば良いのでしょうか? ご指導頂ければ幸いです。

  • エクセルのコンボボックスについて質問です。

    エクセルのコンボボックスについて質問です。 まずワークシートのA列に「県名」、B列に「名前」を入力したとします。 A列 B列 福岡 たかし 長崎 なおこ 長崎 きょうこ 佐賀 つとむ として、ユーザーフォームにコンボボックスを2つ作ります。 まず、コンボボックス1に「県名」を表示させて、コンボボックス2には、 コンボボックス1で選んだ「県名」にあてはまる「名前」だけを 表示させたいんですが、どういう記述をすれば宜しいでしょうか? (例) コンボボックス1で「長崎」を選択したら、コンボボックス2に「なおこ・きょうこ」とリストができるようにしたい

  • 2つのコンボボックスの操作

    お世話になります。 AとBの2つのコンボボックスを設置してそれぞれ動くようにしています。 コンボボックスAが選択されているときはBをenabled=falseのように動かせないようにしたいのですが、それは可能でしょうか?

    • ベストアンサー
    • Flash
  • コンボボックスの連動

    コンボボックスの連動を実現したいです。 コンボボックスがAとBの2個あります。 Aにメーカーをセット 例) 1 エプソン 2 キャノン 3 HP Bに機種名をセット 例)Aでエプソンを選択したとき 1 EPシリーズ 2 PMシリーズ 例)Aでキャノンを選択したとき 1 PIXUSシリーズ 2 Sateraシリーズ コンボボックスAの選択内容により コンボボックスBの内容を変更したいです。 各A,Bの選択した値(1、2)も取得したいです。 よろしくお願いします。

  • コンボボックスについて

    2007です。いつもお世話になります。 フォーム上にチェックボックスがあります。 チェックが入った時点で同じフォーム上のコンボボックスのリストから特定のものを選択したいです。 しかし、チェックか゛入っていなければそのコンボボックスのリストから特定のものを除いたものを選択するようにする・・出来るでしょうか? チェックありならばコンボボックスの値集合ソース1.2.3の内の2だけを チェックなしならばコンボボックスの値集合ソース1.2.3の内の1.3だけしか選択出来ない というイメージです。 分からないなりに =IIf([チェック1]="true","1,"2" Or "3") にしたら、リストから選択どころか、-1という数字が出てきてしまいました。