2つのプルダウンメニューを連動させて、
ひとつ目のプルダウンメニュー内の条件にそれぞれ連動させた選択肢をふたつ目のプルダウンメニューで表示させ、
ふたつのプルダウンで選んだ項目に連動したリンク先へジャンプさせたいと考えております。
下記のソースで試した所、IE6ではOKでしたがFireFox、Safariでは
ダメでした。(プルダウンじたいが表示されない)
IE6と7、FireFox2と3、MacのSafari3で表示できるようにしたいので教えてください。
ちなみに私はHTMLレベルのスキルしかありませんのでできるだけ具体的に教えて頂けると助かります。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>テスト</title>
</head>
<body>
↓ここにプルダウンが入る<br>
<script type="text/javascript">
var printf = document.write;
RightListStr = ["選択してください","条件A","条件B"];
LeftListStr = [["選択してください","",""],["選択してください","条件A-1","条件A-2"],["選択してください","条件B-1","条件B-2"]];
URL = [["","",""],["","http://条件A-1リンク先.com","http://条件A-2リンク先.jp"],["","http://条件B-1リンク先.com","http://条件B-1リンク先.jp"]];
printf('<form name="MyForm"><select name="RightList" onChange="ChangeList(this);">');
for(var i = 0; i < RightListStr.length; i++) printf('<option>' + RightListStr[i]);
printf('</select> <select name="LeftList" onChange="MoveURL(this)">');
for(var i = 0; i < LeftListStr[0].length; i++) printf('<option>' + LeftListStr[0][i]);
pritnf('</select></form>');
function MoveURL(LeftObject){
var RightObject = document.MyForm.RightList
location.href = URL[RightObject.selectedIndex][LeftObject.selectedIndex];
return;
} function ChangeList(RightObject) {
var LeftObject = document.MyForm.LeftList;
for(var i = 0; i < LeftListStr[RightObject.selectedIndex].length; i++) LeftObject.options[i].text = LeftListStr[RightObject.selectedIndex][i];
return;
}
</script>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html selectの内容を初期値に戻す
-
jQuery セレクトボックスで選択...
-
プルダウン 項目が多いので先頭...
-
onchange等のイベントハンドラ...
-
<textarea>にプルダウンを表示...
-
Selectボックスの幅を自動で広...
-
Selectの中身をfor文で入れる
-
return trueとreturn falseの用...
-
JavaScriptで<select>の<option...
-
複数のselect値で1つも選択され...
-
全てのselect要素をデフォルト...
-
idの振り直しについて
-
selectボックスで選択数を制限...
-
フォームのチェックボックスの...
-
ラジオボタンで選択変更
-
チェックボックスのON/OFFでVal...
-
onchangeイベントを強制的に発...
-
javaScriptの変数をJavaの変数...
-
onClick="this.form.submit
-
【jsp/Java】チェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン 項目が多いので先頭...
-
Selectの中身をfor文で入れる
-
Selectボックスの幅を自動で広...
-
CSVファイルを読みこみ、プルダ...
-
セレクトを全て選択されていな...
-
jQuery セレクトボックスで選択...
-
UWSCのIE操作でプルダウンを選...
-
html selectの内容を初期値に戻す
-
現在時刻を取得してフォームのs...
-
javascriptでの2つのプルダウン...
-
テーブルにおける行(セルにプル...
-
selectタグに直接onChangeを書...
-
【javascript・PHP】プルダウン...
-
セレクトメニューで選択された...
-
ブラウザの戻るボタンを押した...
-
JQuery selectが反映されない
-
<textarea>にプルダウンを表示...
-
プルダウンで現在の年月日を取...
-
リストボックスの項目の順番を...
-
親ウィンドウのリスト値変更
おすすめ情報