
・Aリスト、Bリスト…とプルダウンメニューを複数含んだフォームを一つのhtmlに作りたいのですが、上手くいきません。
一つのフォームに一つのプルダウンメニューは上手くいくのですが、Javascriptを二つ並べると動かなくなります。
とりあえず関数名を重複しない様にしたらいいという事だけはネットで調べてわかりました。
今は、下記の状態になっています。
<script language="JavaScript">
<!--
function MENU(){
mySelect = document.myForm.myMenu.selectedIndex;
location.href = document.myForm.myMenu.options[mySelect].value;
}
// -->
</script>
<form name="myForm">
<select name="myMenu" onChange="MENU()">
<option value="">A</option>
<option value="a001.html">A001</option>
<option value="a002.html">A002</option>
<option value="a003.html">A003</option>
</select>
<select name="myMenu2" onChange="MENU()">
<option value="">B</option>
<option value="b001.html">B001</option>
<option value="b002.html">B002</option>
<option value="b003.html">B003</option>
</select>
</form>
ご指南の程宜しくお願いします。
No.2ベストアンサー
- 回答日時:
両selectのonChangeを以下のように変更
onChange="MENU(this.options[this.selectedIndex].value);"
関数も以下のように変更
function MENU(url){
if( url != "" ) location.href = url;
// valueが""のときリンクエラーを回避
}
でいくんじゃないですか?
回答ありがとうございます。
すいません、質問内容が間違っていました。
再度内容を書き換えて質問させて頂きますので宜しくお願い致します。
No.1
- 回答日時:
こんにちは
onChangeの際についでにvalue値も渡してやればいいですよ(^^)
<script language="JavaScript">
<!--
function MENU(URL){
location.href = URL;
}
// -->
</script>
<form name="myForm">
<select name="myMenu" onChange="MENU(this.value)">
<option value="">A</option>
<option value="a001.html">A001</option>
<option value="a002.html">A002</option>
<option value="a003.html">A003</option>
</select>
<select name="myMenu2" onChange="MENU(this.value)">
<option value="">B</option>
<option value="b001.html">B001</option>
<option value="b002.html">B002</option>
<option value="b003.html">B003</option>
</select>
</form>
回答ありがとうございます。
すいません、質問内容が間違っていました。
再度内容を書き換えて質問させて頂きますので宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
viewport幅
-
スマホ上で、左右スワイプで次...
-
jsonテキストデータの並び替え...
-
jsで質問です。 formをsubmitし...
-
<tr>指定した表の行要素をボ...
-
セレクトを全て選択されていな...
-
階層別の組織図の自動作成について
-
jsでは、関数を実行した後に関...
-
タグを教えてください。
-
ラジオボタンを複数選択したと...
-
2025年相性がいい人のサイトの...
-
CookieをWebStoeageに変える
-
Adobe acrobat proでフォームを...
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クリックすると下に項目が出て...
-
プルダウンを2つ以上並べる時に...
-
以前の質問だと、どの条件でも...
-
HTMLのoptionタグ部分に画像を...
-
プルダウンのリンクについて
-
セレクトボックスを切り替える...
-
プルダウンメニューを選択した...
-
プルダウンメニューアイテムの...
-
前ページのリンクからフォーム...
-
VB6.0でコントロール配列の配列...
-
プルダウンメニュー項目のフォ...
-
指定日のプルダウンoption
-
switch文のswitch(n)の部分を複...
-
プルダウンの切り替えについて
-
javascriptでプルダウンメニュ...
-
javascriptカート作りの事で質...
-
jQuery if文の条件分岐 (。ノд...
-
セレクトボックスの幅をプルダ...
-
複数のjavascript
-
プルダウンメニューの選択肢の...
おすすめ情報