0

ページに単純な select 要素があります。

<select id="info_routes" size="10"></select>

この選択ボックスは、ドキュメントの準備ができたときに jquery を介してページの読み込み時に入力されます。

for (var route in _routes) {
  var val   = _routes[route].id;
  var key   = 'route_'+val;
  $("<option />").attr({id: key, value: val}).appendTo('#info_routes');
  $('#info_routes > #'+key).text(_routes_text(_routes[route]));
}

結果は次のとおりです。

<select id="info_routes" size="10">
  <option id="route_1" value="1">9 - Two Nations Crossing</option>
  <option id="route_2" value="2">13S - Prospect</option>
  <option id="route_3" value="3">13N - Brookside Mall</option>
  ...
</select>

問題は、この要素が Opera 10 でレンダリングされると、次のようになることです。

ここに添付の写真を参照してくださいhttp://tinypic.com/r/n4yrk9/4 (注、tinypic.com を使用しました。Google で見つけた最初の無料の画像ホスティング サイトを選んだ大量の広告をお許しください)

apple-command/pc-ctrl ボタンが押されているかのように動作します:(

これは複数選択要素であると想定されていませんが、別の項目が選択された後も項目が選択されたままになります。また、選択した最初の項目はまったく強調表示されません。

なぜこれが起こっているのか、どのように修正するのかについてのアイデアは大歓迎です!

4

2 に答える 2

0

Opera10(XP、ウィジェットなし)を使用して問題を再現できません-投稿した結果コードは、単一の選択ドロップダウンを提供します.

コードをw3schools - tryit ウィンドウに貼り付けて、そこで何が行われるかを確認してください

派手なウィジェットがロードされていますか?

頑張れ

于 2009-10-07T19:09:48.337 に答える
0

http://www.w3schools.com/TAGS/att_select_multiple.asp

一度に 1 つのオプションしか選択できないように、これを無効にしてみてください。

オプション選択の詳細: http://www.w3schools.com/TAGS/att_option_selected.asp http://www.w3schools.com/TAGS/tag_option.asp

それ以外に、私はそれを引き起こしている何か他のものを見るでしょう.

于 2009-10-28T15:48:23.207 に答える