• ベストアンサー

IE8で<OPTION>の表示がおかしくなります。

IE8で、 <option value="神奈川県" label="1060">神奈川県</option> <option value="東京都" label="1060">東京都</option> 上記の表記を確認すると下記のように、本来表示されるべき県名ではなく、何故かラベルの項目が表示されてしまいます。 この現象を解消する方法はありませんでしょうか。 お知恵をお貸しください。 ○(IE8以外で正常に表示される)[神奈川県] ×(実際にIE8で表示される)  [  1060]

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> 本来表示されるべき県名ではなく、何故かラベルの項目が表示されてしまいます。 誤解されているようです。 IE8以外がlabelに対応していないだけで、IE8の方が文法に適合した動作です。 「神奈川県」をラベルとして使用したいのであれば、 label属性を省略するか、label="神奈川県"としなければなりません。

dr-luncn
質問者

お礼

ありがとうございます。 そうだったのですね!早速修正してみます。 本当にありがとうございました。

関連するQ&A

  • postmailの確認画面でプルダウンの選択内容を表示させたい

    http://oshiete1.goo.ne.jp/qa4282501.html 昨日、上記の件で質問させていただいて送信先をプルダウンメニューで振り分けることには成功しました。 htmlの方では下記のように番号で振り分けています。 ---------------------------------------- <select name="ご住所(都道府県)"> <option value="" selected="selected">選択してください</option> <option value="0">東京都</option> <option value="1">神奈川県</option> <option value="2">千葉県</option> </select> ---------------------------------------- しかし、こうしたときに確認画面へ進むと【ご住所(都道府県)】の部分では当然数字が表示されてしまいます。 そこで確認画面でも東京都であれば、東京都と表示させたいので、 ---------------------------------------- <select name="ご住所(都道府県)"> <option value="" selected="selected">選択してください</option> <option value="東京都">東京都</option> <option value="神奈川県">神奈川県</option> <option value="千葉県">千葉県</option> </select> ---------------------------------------- と設定し直し、CGIの方で、 ---------------------------------------- if ($right == "東京都") {$mailto = 'aaa@xxx.com';} elsif ($right == "神奈川県") {$mailto = 'bbb@xxx.co.jp';} elsif ($right == "千葉県") {$mailto = 'ccc@xxx.ne.jp';} --------------------------------------- と書いて、振り分けるようにしました。こうしたところ、一回目の送信はうまく出来ているようですが、2回目、3回目となると、1回目送信したところに送られて振り分けることが出来ませんでした。 お分かりになる方、お教えいただけますか?

    • ベストアンサー
    • CGI
  • ドロップダウン、ラジオボタン、チェックボックス保持

    PHP初心者です。 今会員登録のサイトを作っています。 入力画面(エラーチェック)→確認画面→登録完了 のページを作っているのですが、確認画面から「入力内容を修正する」をクリックして戻った時、チェックボックスははずれ、ドロップダウン、ラジオボタンは元の値に戻ってしまっています。 保持する場合、どのようなPHPを書けばよいでしょうか? ↓はドロップダウンのサンプルです。 <dt> <label for="juusyo">住所</label> </dt> <dd> <select name="juusyo"> <option value="群馬県">群馬県</option> <option value="埼玉県">埼玉県</option> <option value="神奈川県">神奈川県</option> <option value="千葉県">千葉県</option> <option value="東京都">東京都</option> <option value="山梨県">山梨県</option> <option value="長野県">長野県</option> <option value="新潟県">新潟県</option> </select> <input type="submit" name="kakunin" value="確認する"> </form> どなたかご教授くださればうれしいです。

    • ベストアンサー
    • PHP
  • オプションボタンの名前を変更したい

    Excel2007を使用しています。VBAでの質問です。 ユーザーフォームに、タブストリップを作成し、その中にラベルとオプションボタンを配置しました。 タブは4ページありますが、切り替わるごとにラベルとオプションボタンの表示が下の様に変わるようにしたいのです。 (1) Label1 の value → ワークシート"緑"のA列に入力されている文字 (2) OptionButton1 の caption → ワークシート"緑"のB列に入力されている文字 (1)のラベルは、ネットで調べわかりました。  Private Sub TabStrip1_Change()    Dim myindex As Integer    myindex = TabStrip1.Value    Label1.ControlSource = "緑!A" & myindex  end sub (2)でも、(1)と同じように ControlSource で変わると思いましたが、valueでしかできないようです。 オプションボタンでも同じように表示を変えたいのですが、どのようにすればいいでしょうか? よろしくお願いします。

  • IE6とIE7のHtmlレイアウトについて

    お世話になります。 現在、XHTMLで画面を作成しています。 Htmlのレイアウトについて、非常に困った問題が発生しています。 IE6で正常に表示されるものが、IE7では崩れて表示されてしまいます。 具体的にはテーブルの中身がIE6だと、 テーブル(右寄せ(本来の形)) ---------|----------------------------- aaa |テキストフィールド1 ---------|----------------------------- bbbbb |テキストフィールド2 ---------|----------------------------- 具体的にはテーブルのl中身がIE7だと、 テーブル(中央揃え(ずれている状態)) ---------|----------------------------- aaa | テキストフィールド1 ---------|----------------------------- bbbbb | テキストフィールド2 ---------|----------------------------- になってしまいます。(汚くて、判りづらくてすみません!!) 以下にHTMLを記載します。 <table align="center"> <div>    <tr>   <td> </td> </tr> </div> </table> <table border="1"> <tr id="trpattern"> <td width="200">              <labelid="reportpatternLabel"/></td>        <td width="350">   <selectid="patternItems"onchange="hide(this.value);"> <option id="pattern"> </option> </select><br></br> </td> </tr> <tr id="trarea"> <td width="200"><label id="selectAreaLabel"/></td> <td width="350"> <select id="areaItems" style="width:130;" onchange="selectNsc()"> <option id="area"> </option> </select><br></br> </td> </tr> <tr id="trnsc"> <div id="nscdiv"> <td width="200"> <label id="nscselectLabel"/></td> <td width="350"> <select id="nscItems" style="width:130;" onchange="fillnscList()"> <option id="nsc"> </option> </select><br></br> </td> </div> </tr> <tr id="trperiod"> <td width="200"><label id="periodLabel"/></td> <td width="350"> <input type="text" id="periodfrom"></input> <label id="symbolLabel"></label> <input type="text" id="periodto"></input> </td> </tr> <tr id="trlevel" style="display:none"> <td width="200"><label id="levelLabel"/></td> <td width="350"> <select id="levelItems"> <option id="level"> </option> </select><br></br> </td> </tr> <tr id="trcompare" style="display:none"> <td width="200"> <label id="compareAnotherLabel"/><label id="NSCAverageLabel"/></td> <td width="350"> <input type="radio" name="nscrdb" value="Yes" label="Yes" onclick="callshow(this.value);"></input> <label> Yes</label> <input type="radio" name="nscrdb" value="No" label="No" checked="checked" onclick="callshow(this.value);"></input> <label> No</label> </td> </tr> </table> --------------------------------------------------- どの様なタグ、方法を用いれば解消されるのでしょうか? どなたかご教授願いますでしょうか? お願いいたします!!

    • ベストアンサー
    • HTML
  • ドロップダウンリストの表示について

    下記のサンプルソースにてドロップダウンリストを作成、表示させた場合 リストボックス右側の下向矢印をクリックすると 北海道~福井県 までの20の県と、ボックス右側にはスクロールバーが表示されます。 また、福井県以降の県はスクロールバーの移動で表示されます。 例えばこれを・・・ リストボックス右側の下向矢印をクリックした時に表示される県を 北海道から群馬県までの10の県にしたい。 群馬県以降はリストボックス右側のスクロールバーの 下方向移動で表示させる。 ようにしたいのですが・・・ なるべくならば HTML&CSS のみでこれを行いたいのですが どなたかアドバイス宜しくお願い致します。 ~ サンプルソース ~ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>サンプル</title> </head> <body> <select name="prefecture"> <option value="北海道">北海道</option> <option value="青森県">青森県</option> <option value="秋田県">秋田県</option> <option value="岩手県">岩手県</option> <option value="山形県">山形県</option> <option value="宮城県">宮城県</option> <option value="福島県">福島県</option> <option value="茨城県">茨城県</option> <option value="栃木県">栃木県</option> <option value="群馬県">群馬県</option> <option value="埼玉県">埼玉県</option> <option value="神奈川県">神奈川県</option> <option value="千葉県">千葉県</option> <option value="東京都">東京都</option> <option value="山梨県">山梨県</option> <option value="長野県">長野県</option> <option value="新潟県">新潟県</option> <option value="富山県">富山県</option> <option value="石川県">石川県</option> <option value="福井県">福井県</option> <option value="岐阜県">岐阜県</option> <option value="静岡県">静岡県</option> <option value="愛知県">愛知県</option> <option value="三重県">三重県</option> <option value="滋賀県">滋賀県</option> <option value="京都府">京都府</option> <option value="大阪府">大阪府</option> <option value="兵庫県">兵庫県</option> <option value="奈良県">奈良県</option> <option value="和歌山県">和歌山県</option> <option value="鳥取県">鳥取県</option> <option value="島根県">島根県</option> <option value="岡山県">岡山県</option> <option value="広島県">広島県</option> <option value="山口県">山口県</option> <option value="徳島県">徳島県</option> <option value="香川県">香川県</option> <option value="愛媛県">愛媛県</option> <option value="高知県">高知県</option> <option value="福岡県">福岡県</option> <option value="佐賀県">佐賀県</option> <option value="長崎県">長崎県</option> <option value="熊本県">熊本県</option> <option value="大分県">大分県</option> <option value="宮崎県">宮崎県</option> <option value="鹿児島県">鹿児島県</option> <option value="沖縄県">沖縄県</option> </select> </body> </html>

    • ベストアンサー
    • HTML
  • 選択したラベルを別の箇所に表示するには?

    お世話になります。 SELECTで選択したラベルを別の箇所に表示したいと考えており下記のように記述をしましたがどうも反応してくれません・・。 アドバイス頂けますと幸いです。 ■【HTML】 <SELECT name="search_price"> <option id="sp0" value="aaa" selected><label for="aaa">りんご</label></option> <option id="sp1" value="bbb" ><label for="bbb">みかん</label></option> <option id="sp2" value="ccc" ><label for="ccc">たぬき</label></option> </SELECT> <div id ="search_price">結果未表示</div> ■【Javascript】 $(window).load(function(){ var $b = $('select[name="search_price"]'); $b.bind('change', function(){ var add = ''; $b.each(function(index, value) {★ if ('select option:selected'){★ add += '<span>' + $('select option:selected').html() + '</span>');★ } }); if (add.length > 0) { add = add.substring(0, add.length - 2) + '.'; } else { add = '結果未表示'; } $('#search_price').html(add); }); }); 選択した項目のラベル(りんご等)が#search_priceの箇所に表示をさせてたいです。 行内の★の箇所がどうも怪しいようなのですが、アドバイスのほどよろしくお願い致します。

  • dreamweaver都道府県選択フォーム

    dreamweaverCS6で都道府県を選択するフォーム作りたいですがうまくいきません。 「挿入」メニューから「フォーム」→「フォーム」で入力範囲を作成してその中に「名前」や「メールアドレス」などを「テキストメニュー」で作れますが、「選択(リスト/メニュー)」で都道府県とするとコード欄には次のコードが生成されています。 <label for="pref">都道府県</label> <select name="pref" id="pref"> </select> 上記に都道府県名を記述していくのでしょが、記述しても先頭のフィルドには「北海道」だけしか表示されていず他の県名は表示されていません。よって、選択することができません。 <option value="1">北海道</option> <option value="2">青森県</option> <option value="3">岩手県</option> <option value="4">宮城県</option> <option value="5">秋田県</option> <option value="6">山形県</option> <option value="7">福島県</option>          ・          ・          ・ <option value="47">沖縄県</option> また、47都道府県を入力するのは大変なので、上記をコピーではなく別のメモ帳に下記のように準備してあるのを正規表現というのがあるそうですが一括で変化する方法も併せて教えて戴けると幸いです。 1 北海道 2 青森県 3 岩手県 4 宮城県 5 秋田県 6 山形県 7 福島県    ・    ・    ・ 47 沖縄県

  • プルダウンメニュー

    質問があります。 プルダウンメニューでページを選択された項目を 次のページに受け渡したあと、修正するために もう一度フォームに戻ったら選択されていた項目が保持されておらず、 再度選択する必要が出てきてしまいます。 これでは使い勝手があまりよくないと思い、一度選択された項目が破棄されることなくページが切り替わりっても選択されているままの状態に出来ることは可能なのでしょうか。 aaa.php <td>都道府県</td> <td><select name="prefecture"> <option>▼地域をお選び下さい▼</option> <option value="東京都">東京都</option> <option value="埼玉県">埼玉県</option> <option value="千葉県">千葉県</option> <option value="神奈川県">神奈川県</option> </select></td> bbb.php // echo $prefecture; 再度aaa.phpに戻る際に情報を保持したまま 修正。 教えて頂けませんでしょうか。

    • 締切済み
    • PHP
  • 携帯サイト作成中、携帯上でプルダウンメニューが表示されません。

    今、携帯サイトを作成しています。 氏名・住所などの入力フォームをタグで作成しているのですが、県名選択の際プルダウンメニューのタグを使用したら携帯上からはなぜかラジオボタンの表示になってしまいます。 47都道府県が縦にラジオボタンになってしまうのでものすごく縦長です(泣)。 使用しているタグは以下です。 <select name="kenmei"> <option>北海道</option> <option>青森県</option> <option>岩手県</option> ~(中略) <option selected>東京都</option> <option>神奈川県</option> <option>山梨県</option> ~(中略) <option>沖縄県</option> </select> PCのブラウザ上ではプルダウンで表示されているのですが、なぜ携帯ブラウザ上ではラジオボタンになってしまうのでしょうか?? 当方の使用携帯はezのA5502Kです。 お答えいただければ幸いです。

    • ベストアンサー
    • HTML
  • データの個数を数える

    データの個数を数えるにはどのようにしたら良いのでしょうか? たとえば、クエリに 県名 東京都 東京都 大阪府 宮城県 北海道 大阪府 千葉県 東京都 とあったとして、 各県名がそれぞれ何件ずつあるか知りたいのですが、方法がさっぱりわかりません。すべての都道府県を表示し、さらにデータにない県名は「0件」としたいのです。 たとえば、上の例を使うと 北海道 1 青森県 0 宮城県 1 東京都 3 大阪府 2 :::略::: 沖縄県 0 としたいと考えています。access 2003を使用しています。 ご教授よろしくお願いします。

専門家に質問してみよう