• ベストアンサー

プルダウンで値選択後、Hpにもうひとつプルダウンを追加する方法について

初期表示上Aというプルダウンがあり、Aのプルダウンで、AAAを選択した場合にBというプルダウンを画面に追加表示させると言う事は可能なのでしょうか? (AのプルダウンにBを追加するのは無く、画面そのものにプルダウンを追加) 過去を探してみても見つけれませんでした。 (検索機能で絞りました><) リロードする以外に可能であれば、どのような例でも構いません。 ご教授頂ければと思います。 雑文恐れ入ります。

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

  • ベストアンサー
回答No.1

こんな感じでしょうか? ---------- <HTML> <HEAD> <SCRIPT language="javascript"> <!-- function myFunc(){ if (document.form1.A.value=="aaa"){ document.form1.B.style.display="block"; }else{ document.form1.B.style.display="none"; } } //--> </SCRIPT> </HEAD> <BODY> <FORM name="form1"> <SELECT name="A" onChange="javascript:myFunc();"> <OPTION value=""> <OPTION value="aaa">aaa <OPTION value="bbb">bbb <OPTION value="ccc">ccc </SELECT> <SELECT name="B" style="display:none;"> <OPTION value=""> <OPTION value="111">111 <OPTION value="222">222 <OPTION value="333">333 </SELECT> </FORM> </BODY> </HTML>

gahahei
質問者

お礼

やってみます。 ありがとうございました。

関連するQ&A

  • VBAにて複数選択したセルの値に選択した値の追加

    いつもこちらではお世話になっております。 現在VBAにて機能実現において、つまずいております。 複数選択したセルの値の後ろに、プルダウンから選択した値を追加したいと考えております。 値は追加できるのですが、選択を開始したセルの値が他のセルにも反映されてしまうという状況です。 それぞれのセルの値にプルダウンから選んだ値を追加しようと思えば、どのような方法で行えばよいでしょうか? よろしければご教授お願いいたします。 Private Sub Worksheet_Change(ByVal Target As Range) Dim a As Integer If Target.Address = "$B$1" Then Application.EnableEvents = False a = Cells(1, 2).Value Selection.Value = Selection.Value & a Cells(1, 2).Value = "" Application.EnableEvents = True End If End Sub 以下の画像は、実現したい画面のイメージと現在の状態です。

  • プルダウンを選択していないときは、初期値(selected)の値を、選

    プルダウンを選択していないときは、初期値(selected)の値を、選択したときは選択値を、hiddenで渡したい。 ▽プルダウン例 <form> <select> <option value="0" selected>A</option> <option value="4">B</option> <option value="6">C</option> </select> </form> ↑上で選択した値(A or B or C)値を、↓下のvalue=「"hoge"」に渡したいです。 ※選択肢は3つだけではなくて、たくさんあります。 ▽input例 <input name="category_name" value="hoge" type="hidden"> ※formとかselectにid振っても構いません。 ※javascriptでやりたいです。

  • リロード後にプルダウンの選択状態を維持する方法

    どなたかおしえてください。 2つのプルダウン(ドロップダウンリスト)があり、双方ともDBのテーブルのある一列を参照できます。 2つのプルダウンが、A,及びBと仮定した場合、Aのあるデータを選択すると自動的にBが選択される状態です。 Bを選択するには、submitボタンを押下する必要があるのですが、押下すると画面がリロードされてしまい、Aの選択項目がデフォルト値に戻ってしまいます。 解決したいことは、リロード後もAの値を維持したいということです。 私が試している方法は、JavaScriptを使う方法なのですが、どうもうまくいきません。下記のコードを追加すると、CGIエラーになってしまいます。 print "<script language=javascript src=pull.js>\n"; print "</script>\n"; print "<select name=from onChange=menuLink(this.options[this.selectedIndex].value)>\n"; 【pull.js】 <script language="JavaScript"> <!-- function menuLink(linkLoc){ if (linkLoc != ""){ parent.main.location.href = linkLoc; } } // --> </script> 識者の方情報を提供いただけないでしょうか。

    • ベストアンサー
    • CGI
  • プルダウンで選択された値を別ページで表示させたい

    題名の通りなのですが、なかなかマッチする情報がなく苦戦しております。 お力を貸していただけると幸いです。 実現したいのは、簡単にいえば、 http://www.bang.co.jp/?ID=dp844 このサイトのように、プルダウンで選択したデータを次のページで 表示したいと思っています。ただし表示させるだけではなくて プルダウンで選択された値を遷移先のフォームのhiddenにセットしたいのです。 javascriptであれこれやっているのですが、3日間たってもできておりません。 例えば、a.htmlのプルダウンで、りんごと選ばれて確認と押したら、 b.htmlに遷移し、画面には、りんごと表示されて、 <input type="hidden" name="name" value="りんご"> こういう形にしたいと思っています。 <a.html> 選択してください。←プルダウン りんご みかん すいか 注文するボタン <b.html> 果物   りんご←前ページで選択された情報が表示されている 送付先  テキストボックス 確認ボタン どうかお力添えをお願い致します。

  • プルダウンで選択された値を計算し送信

    1~5の数字を選択するプルダウンメニュー$aformと、6~9を選択するプルダウンメニュー$bformがあり、投稿ボタンがひとつあるフォームを作りました。 $aformプルダウンで選択された値を×10にし、$bformプルダウンで選択された値に足して、投稿ボタンを押すとその値が変数に格納され、保存画面で数値が確認できるようにしたいのですが、投稿ボタンを押して一度保存をしても数値は0のままで計算されていないのですが、再度、投稿画面に戻り投稿を押すと計算がされてちゃんと結果が表示されます。ということは、計算するまでの流れは出来ていると思うのですが、なぜ一度で表示できないのかがわかりません。どういう可能性があるのか、もしくはズバリというものを教えていただけないでしょうか? <{assign var="a_suji" value=$aform*100}> <{assign var="kekka" value=$a_suji+$bform}> <input type="hidden" name="ymcount" value="<{$kekka}>" />

  • プルダウンリスト(コンボボックス?)でひとつ選択し、その値を別のページで表示させる方法はないのでしょうか。

    お世話になっております。 ひとつわからないのですが、 たとえば、プルダウンには、”選択してください”、”東京”、”大阪”、”沖縄”と入っているとします。ここで、”大阪”を選び、別ページ”A”で値を$_postで受け取るとします。選択済みは”選択してください”です。 このページ”A”は再編集するためのページです。ページ”A”を開くと、先ほど選択した”大阪”をプルダウンメニューの初期設定(選択済み)にするにはどうしたらいいのでしょうか。 申し訳ございませんが、ご教授願います。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • プルダウンメニューの中の値を飛ばしたいです。

    こんばんは。 いつもお世話になっております。 Aテキストから持ってきたデータをプルダウンで 表示させ、プルダウンを選択された値でBテキストや Zテキストの中身を表示させる、という動きがしたいのです。 過去ログで探してみたのですが、ジャバスクリプトを 使えば可能っぽい、という所までしかわからず途方に くれています。 プルダウンメニュー選択後、「選択」ボタンを押した 場合でのB~Zテキストのデータ表示は出来るのですが プルダウン選択のみで、という部分が出来ずに困っています。 試しに書いたスクリプトは下記↓です。 <SELECT NAME=\"keyname\" onChange=\"navigate('keyname.cgi?param='this.selectedIndex);\"> $i=$start; foreach $line (@alllines) { ($keyname,$name) = split(/\,/,$line); <OPTION VALUE=\"$keyname\">$name</OPTION> "; $i++; } Aテキストの値を、プルダウンで表示される事はされるのですが、 VALUE=\"$keyname\"の値が、keyname.cgiへ渡って くれないのです。 どうかご指導よろしくお願い申し上げます。

    • ベストアンサー
    • Perl
  • プルダウンでテキストエリア表示Javascript

    JavaScriptをはじめて扱う初心者です。 このサンプルのテキストエリア(複数行)をプルダウンで内容を変更できるようにしたいと思っています http://www3.plala.or.jp/moananja/iroiro/Material/Calculator/Calc3.html プルダウンで項目Aを選択すると  AAA  AAA  AAA 項目Bを選択すると  BBB  BBB とテキストエリアに代入されるような機能を付けたいのですが、どのように書いたらよいでしょうか? ネットで検索して、テキストエリアに代入する方法は下記で見つけたのですが、上のサンプルスクリプトと繋げ方が分かりませんでした ご教授よろしくお願いいたします http://q.hatena.ne.jp/1190481115

  • プルダウンの直接入力について

    現在、プルダウンを2つ設定してAのプルダウンを選択するとBのプルダウンの内容が変わるようになっています。 そこで、Aのプルダウンの中に”その他”を追加して”その他”を選ぶとBのプルダウンでは直接入力できるようにしたいのですが、エクセルでそのような事はできますか? Bのプルダウン自体を直接入力する事はエラーメッセージを表示させなければできますが、 ”その他”を選んだ時だけ直接入力できるようにするのは難しいですか? よろしくお願いいたします。

  • プルダウンリストを別セルの値によって変える。

    あるセルにプルダウンリストを設定したいのですが、表示させるリストを同行の別セルの値によって変更したいのですがいい方法があるでしょうか? 例)参照セル   A列 → 1,2,3のいずれか数値が事前に入力されている。   プルダウン  B列 → A列値が1 or 2であればリストとして停止or残す の2値を選択。               B列値が3であれば削除or残すの2値を選択。  よく2つのプルダウンリストを連動させる方法は検索でヒットしますが、上記の様な方法がわかりません。わかる方ご教示願います。

専門家に質問してみよう