[IE7]javascript で select の値がとれない(options.[xxxx].value)

[IE7]javascript で select の値がとれない(options.[xxxx].value)ASのおもちゃ箱開発ブログIE7で動作検証したところ動かないところを発見。
javascript内で、selectの値がとれない

var obj_limit = document.getElementById("limit");
var index = obj_limit.selectedIndex;
var limit = obj_limit.options[index].value;

原因は、optionタグにvalueを書いていないからでした。
修正前

<select name="limit" id="limit" onchange="javascript:change_limit(this)">
    <option >10</option>
    <option >50</option>
    <option >100</option>
</select>件表示

修正後

<select name="limit" id="limit" onchange="javascript:change_limit(this)">
    <option value="10" >10</option>
    <option value="50" >50</option>
    <option value="100" >100</option>
</select>件表示

ほんとIEは消えて欲しい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>