![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
質問というより、アンケート的ですが、SELECTの子要素のOPTIONのデフォルト状態を指定するような、default属性のような機能が欲しいと思うことはありませんか?
たとえばこのような使い方です。
<select default="13">
…
<option value="12">千葉県</option>
<option value="13">東京都</option>
<option value="14">神奈川県</option>
…
</select>
サーバーサイドのスクリプトでoption要素を動的に出力するときにコードを書くのもらくだと思うのです。
No.3ベストアンサー
- 回答日時:
たとえば、サーバーサイドでselectedを指定する場合、ループの中でいちいち値を判定するのがめんどくさいな。
という意味でしょうかね。たしかに、親要素のdefault属性なりに値を設定することができたら、ループ判定いらなくなって楽ですよね。ただ、一度selectを出力するメソッドを組んでしまえば、特別な問題にはならないような。。MVCとじゃなくて、処理速度の問題を言ってるの?
この回答への補足
例えがあまり良くなかったかもしれませんが、その通りです。MVCで記述するときというより、Ajaxを使った連動するSELECT要素などでは便利になると思うんですよね。「都道府県」→「市区町村」のようなものです。
補足日時:2012/05/24 14:52No.2
- 回答日時:
当然ご存知でしょうが、optionには、selected属性があります。
仕様書には明記されていませんが、selectrd要素は書くべきとされています。
17.6.1 選択済み選択肢 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
サーバーサイドでプログラムを組むときも事前に
<select name="ken">
<option value=12" $selected_KEN[12]>東京
<option value=13" $selected_KEN[13]>神奈川
<option value=14" $selected_KEN[14]>埼玉
・・・
</select>
とかしておくので、不便はまったく感じません。
No.1
- 回答日時:
一応、selectedにすればデフォルトで指定はできますね。
<select>
…
<option value="12">千葉県</option>
<option value="13" selected="selected">東京都</option>
<option value="14">神奈川県</option>
…
</select>
サーバーサイドですることを考えると
selectedid = 13
for(i:0->n) {
print : <option value="(i+1)";
if(selectedid)
print : selected="selected";
endif
print : > (arr[i]) </option>;
}
のようなイメージでしょうか。
この回答への補足
いえいえ、一応WEBプログラミングで飯食っているので、プログラミングの作法を聞いているわけではないんですよ。
提案とでも言ったらいいのでしょうか。
MVCでプログラミングするときにその方が楽だと思うんですよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
optionのselectedは更新時は効...
-
フォーム選択後のリンクを作る方法
-
セレクトメニューで2つの項目...
-
SELECT要素について
-
プルダウンメニューのターゲッ...
-
Application.ScreenUpdating = ...
-
int(input("○○"))の使い方
-
PerlでXMLを解析して出力する。
-
PICで世界時計を作りたいのですが
-
整数でないとき
-
CGI メールフォームからBCCのア...
-
CGI初心者です
-
1つのプログラム内で"html出力...
-
JSONで文字列が長い時
-
確認画面に空白がでます
-
perlがうごきません
-
awkの正規表現での最左最短マッ...
-
javaのパッケージ構成で各パッ...
-
実行時エラー 3020の対策
-
前日の日付取得するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の横にプルダウンを表示さ...
-
セレクトメニューで2つの項目...
-
<SELECT>タグの折り返し
-
テーブル内でドロップダウンメ...
-
セレクトボックスのselected属...
-
複数列を持ったリストボックス...
-
セレクトボックスの「選択して...
-
セレクトボックスの内容を中央寄せ
-
セレクトボックスから別窓にジ...
-
プルダウンメニューで中央表示
-
select や option のCSS設定
-
セレクトボックスである項目を...
-
プルダウンリストの背景色の指定
-
同じものを繰り返し表示させる
-
selectタグ内の特定のoptionの...
-
【プルダウンで選んでGOボタン...
-
html、youtube動画を埋め込みた...
-
formのoptionでEnter(Return)す...
-
プルダウンメニューのターゲッ...
-
プルダウンメニューがプルアップに
おすすめ情報