http://crownjewel.okwave.jp/qa5291819.html
前回こちらで質問したのですが、
解答を頂いて、出来た!と思ったのですが・・・
DIVで表示したセレクトメニューを選択すると、セレクトメニューが消えてしまいます。
どのようにしたら表示したままに出来るのでしょうか?
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
#1です。
>北海道の市町村のセレクトメニュー
って<select>~~</select>のことでしょうか?
<form name="sys_form">
<select name="test" onchange="showthis(this)">
<option value="none">------
<option value="FP01">北海道
<option value="FP02">青森
<option value="FP03">秋田
</select>
<div id="FP01">
<select name="hokkaido">
<option value="none">------
<option value="CT01">旭川
<option value="CT02">札幌
<option value="CT03">函館
</select>
</div>
<div id="FP02">
<select name="aomori">
<option value="none">------
<option value="CT01">青森
<option value="CT02">十和田
<option value="CT03">八戸
</select>
</div>
<div id="FP03">
<select name="aomori">
<option value="none">------
<option value="CT01">秋田
<option value="CT02">能代
<option value="CT03">大曲
</select>
</div>
</form>
で何も問題ないはずですが…?
まぁ、最初にデフォルトを1個表示するか全部非表示にしておくなどする方が良いような気がしますが…
ありがとうございました。
出来ない出来ないと・・・
よくソースを見比べて見ましたら、
市町村のセレクトメニュ-のところにも onchange="showthis(this)"
が入ってしまっていた自分のミスでした。
お手数おかけしました。
それと、記載していませんでしたが、
市町村はセレクトメニューはCSSでnone;設定にしています。
まだまだデーターの受け渡し等の問題が発生しまっています。
また機会があったらご教授お願い致します。
No.1
- 回答日時:
どういう実装をしていて、何をしたいのかよくわかりませんが…
こういうことではないの?(元の回答のままだとこうなる)
<html>
<head>
<script type="text/javascript">
function showthis(sel) {
var elements = document.getElementsByTagName("div");
for(var i=0;i<elements.length;i++){
if (elements[i].id.indexOf("FP")==0){
elements[i].style.display = "none";
}
}
var value = sel.options[sel.selectedIndex].value;
if (value.indexOf("FP")==0){
document.getElementById(value).style.display = "block";
}
}
</script>
</head>
<body>
<form name="sys_form">
<select name="test" onchange="showthis(this)">
<option value="none">------
<option value="FP01">北海道
<option value="FP02">青森
<option value="FP03">秋田
</select>
</form>
<div id="FP01">北海道のコメント</div>
<div id="FP02">青森県のコメント</div>
<div id="FP03">秋田県のコメント</div>
</body>
</html>
>どのようにしたら表示したままに出来るのでしょうか?
もとのスクリプトではセレクトされていないところを非表示にしていますが、それを非表示にしなくて良いということ?
それなら displa="none" にしているところをコメントアウトしてしまえばよいけれど(もっと言うならその部分の6行が不要なので削除)、スクリプトを使う意図が不明。
解答ありがとうございます。
やりたいことの説明が足りなかったみたいですみませんでした。
補足させていただきます。
<body>
<form name="sys_form">
<select name="test" onchange="showthis(this)">
<option value="none">------
<option value="FP01">北海道
<option value="FP02">青森
<option value="FP03">秋田
</select>
<div id="FP01">北海道の市町村のセレクトメニュー</div>
<div id="FP02">青森県の市町村のセレクトメニュー</div>
<div id="FP03">秋田県の市町村のセレクトメニュー</div>
</form>
</body>
</html>
こういう形です
今困っているのが、市町村をセレクトメニューから選ぶとDivごとまた非表示になってしまうのです。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- USBメモリー・SDカード・フラッシュメモリー メディアプレーヤーの字幕データ読み込みについて。 3 2023/08/16 13:14
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- LINE スマホを替えてから、LINEの画像が表示されなくなりました 1 2022/10/04 13:41
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<input>の選択肢をプルダウンメ...
-
プルダウン選択を変更すると、...
-
JavascriptからSQLへ繋ぎ方が分...
-
selectを変更不可にしたい
-
3つのselectでURLパラメータを...
-
連想配列を使ってコンボボック...
-
hiddenに値を設定する方法
-
全てのselect要素をデフォルト...
-
console.logがどうしても2つ機...
-
javascriptでoptionタグを削除...
-
selectの初期値を設定したい
-
selectが変更されたらnameを指...
-
Selectボックスの一覧表示方法
-
まったく同じ<select>フォーム...
-
ラジオボタンの選択に応じてプ...
-
JavaScriptで<select>の<option...
-
selectボックスの選択結果を変...
-
セレクトメニューの値をクッキ...
-
セレクトボックスで配列を呼び...
-
javascript:データを日本語で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン選択を変更すると、...
-
全てのselect要素をデフォルト...
-
【JS】selectでchangeした時の...
-
javascriptでセレクトボックス...
-
Selectボックスの一覧表示方法
-
複数のプルダウンを1つにまとめ...
-
コードレビューをお願いします。
-
JavaScriptで<select>の<option...
-
<input>の選択肢をプルダウンメ...
-
select要素のvalueを配列で取得...
-
selectを変更不可にしたい
-
VBScriptでHTMLのセレクトボッ...
-
ラジオボタンとプルダウンを連...
-
javascriptで合計金額を算出し...
-
中百舌鳥駅と深井駅を入れ替え...
-
同じ名前のセレクトがある場合...
-
セレクトボックスで配列を呼び...
-
今日の日付を自動的にセレクト...
-
プルダウンの値によって活性・...
-
サイト内の物件を複数の検索条...
おすすめ情報