用于获取选择选项值的JavaScript代码

时间:2014-10-15 03:52:55

标签: javascript

我正在使用代码检测选择框的所选选项的值,我使用以下代码和firefox,它工作正常,但在chrome和IE上,它抛出错误。由于项目限制,我不能在这里使用jquery:

var regID= document.getElementById("tdd");
            if (regID != null || regID != 'undefined' || regID != undefined) {
                var passvalue = regID.options[regID.selectedIndex].value;
}

Error by Chrome: Uncaught TypeError: Cannot read property 'value' of undefined 

Firefox没有抛出任何错误

1 个答案:

答案 0 :(得分:0)

只需查看value的{​​{1}}:

jsfiddle:http://jsfiddle.net/7kr6x7uh/ 更新了添加的检查以查看您的<select>是否为空:http://jsfiddle.net/7kr6x7uh/1/

HTML:

<select>

的javascript:

<select id="tdd">
    <option val="1">Option 1</option>
    <option val="2">Option 2</option>
    <option val="3" selected="selected">Option 3</option>
</select>