Internet Explorer(6と7)のHTML WebサイトでSELECT値にアクセスする簡単で短期間のソリューションを探しています。Internet Explorer 6でのSELECTの値へのアクセス
HTML
<select id="s1">
<option>Option1</option>
</select>
JS:
document.getElementById("s1").options[document.getElementById("s1").selectedIndex].value
上記のコードは動作しません。私は空の文字列を取得します。
私はone solutionを見つけた - 私はすべてのオプションは次のように見えるようにする必要があります:
<option value="Option1">Option1</option>
に動作することが、私のウェブサイトのフォームのほとんどcosist、そのような操作は、50から70パーセントで、そのサイズを大きくします。
他の方法は知っていますか?
PS。私は "価値"の代わりに "テキスト"を使うべきであることを読んだが、それについてはわからない。私はこれを行うことの結果が何かを見つけることができませんでした。
".text"を使用するよりも優れていますか? diffrenceとは何ですか? – Lis
optionタグの内容にHTMLが含まれていない限り、大きな違いはありません。この場合、innerHTMLは内容全体(HTMLとすべて)を取得します。 –
+1。 IE6で動作するのは、.innerHTMLだけです。私は私の答えを削除しました。 –