A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
じゃ#1さんとは別の方法で・・・。
セレクトのところの内容を単純にまるまる
書き換えてしまうというやり方です。
いいとこもあるし、わるいところもあります。
ほかにはselectのoptionを一度けして、必要な
ものをつけたしていくというやり方もありますね。
<form name="FORM1">
<input type="radio" name="radio1" value="0" id="r1" checked onclick="change(this.value)"><label for="r1">種類1</label>
<input type="radio" name="radio1" value="1" id="r2" onclick="change(this.value)"><label for="r2">種類2</label><br>
<span id="id1">
<select name="select1">
<option value="s1_1">種類1-1</option>
<option value="s1_2">種類1-2</option>
<option value="s1_3">種類1-3</option>
<option value="s1_4">種類1-4</option>
</select>
</span>
<input type=submit value="send">
</form>
<script languge="javascript">
function change(num){
var obj=document.getElementById('id1');
var data=new Array();
data[0]='<select name="select1"><option value="s1_1">種類1-1<option value="s1_2">種類1-2<option value="s1_3">種類1-3<option value="s1_4">種類1-4</select>';
data[1]='<select name="select1"><option value="s2_1">種類2-1<option value="s2_2">種類2-2<option value="s2_3">種類2-3<option value="s2_4">種類2-4</select>';
obj.innerHTML=data[num];
}
</script>
No.1
- 回答日時:
こんな感じでどうでしょう?
あらかじめ用意しておいた、メニューの表示(inline),非表示(none)をラジオボタンで切り換えます。
セレクトメニューは、1つでその内容を変更する必要があるような場合は、補足してください。
---------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>サンプル</title>
</head>
<body>
<form name="FORM1">
<input type="radio" name="radio1" value="kind1" id="r1" checked onclick="this.form.select1.style.display='inline';this.form.select2.style.display='none'"><label for="r1">種類1</label>
<input type="radio" name="radio1" value="kind2" id="r2" onclick="this.form.select2.style.display='inline';this.form.select1.style.display='none'"><label for="r2">種類2</label><br>
<select name="select1" style="display='inline'">
<option value="s1_1">種類1-1</option>
<option value="s1_2">種類1-2</option>
<option value="s1_3">種類1-3</option>
<option value="s1_4">種類1-4</option>
</select>
<select name="select2" style="display='none'">
<option value="s2_1">種類2-1</option>
<option value="s2_2">種類2-2</option>
<option value="s2_3">種類2-3</option>
<option value="s2_4">種類2-4</option>
</select>
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- ホームページ作成・プログラミング ウィンドウズ11にしたら背景画面が黒くなり直せません 1 2023/04/15 21:55
- Excel(エクセル) エクセルのA1~A5の任意のセルを選んだら1、A6~A10のセルなら2と返す設定にしたいと思ってます 6 2023/03/20 18:46
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- ブルーレイ・プレーヤー・レコーダー HDDについて教えて下さい 2 2023/01/13 18:14
- Excel(エクセル) エクセルマクロ初心者です aブックからbブックの転記がしたいのですがbブックのシートを指定するコード 5 2023/03/15 17:09
- Excel(エクセル) エクセルのマクロを教えてください。 4 2022/10/06 08:53
- Excel(エクセル) エクセルを活用して受注表を作成中ですが関数が分からなく困ってました。 1 2022/07/22 09:14
- Excel(エクセル) オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください 2 2022/04/01 14:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
selectを変更不可にしたい
-
プルダウン選択を変更すると、...
-
javascriptでセレクトボックス...
-
javascriptでoptionタグを削除...
-
スマホのフォームでのselect複...
-
SELECTタグで変更禁止にする方法
-
プルダウンメニューに連動する...
-
selectのすべての値を送信する方法
-
hiddenに値を設定する方法
-
全てのselect要素をデフォルト...
-
Selectボックスの一覧表示方法
-
プルダウンを選択していないと...
-
select要素のvalueを配列で取得...
-
webページの一部のみの更新につ...
-
「年」「月」二つのドロップダ...
-
javascriptで計算フォームを作...
-
変数にフォーム名を指定したい
-
同じ名前のセレクトがある場合...
-
selectボックスで選択数を制限...
-
jqueryでselect要素を表示・非...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
全てのselect要素をデフォルト...
-
javascriptでセレクトボックス...
-
Selectボックスの一覧表示方法
-
JavaScriptで<select>の<option...
-
プルダウン選択を変更すると、...
-
select要素のvalueを配列で取得...
-
selectを変更不可にしたい
-
<input>の選択肢をプルダウンメ...
-
ラジオボタンとプルダウンを連...
-
【JS】selectでchangeした時の...
-
VBScriptでHTMLのセレクトボッ...
-
リストボックス内の重複したも...
-
同じ名前のセレクトがある場合...
-
プルダウンの値によって活性・...
-
selectが変更されたらnameを指...
-
【javascript】連想配列からセ...
-
3つのselectでURLパラメータを...
-
複数のプルダウンを1つにまとめ...
-
selectボックスで選択数を制限...
-
セレクトボックスで配列を呼び...
おすすめ情報