如何在javascript函数中读取所选项目的html下拉菜单的值

Zac*_*ack 9 html javascript

我在html中有一个包含下拉菜单的表单

<form name= "gadget_selector">
    <select name= "gadget">
        <option value = 0> Something </option>
        <option value = 1> Something else </option>
        //etc..
    </select> 
</form> 
Run Code Online (Sandbox Code Playgroud)

我想在javascript函数中访问所选选项的值,如此

function someFunction(){

    //var option = value of selected menu option
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

xbo*_*nez 10

var option = document.getElementById('gadget').value;
Run Code Online (Sandbox Code Playgroud)

设置gadgetid选择,如下所示:

<select id="gadget" name="gadget">
        <option value = 0> Something </option>
        <option value = 1> Something else </option>
        //etc..
    </select> 
Run Code Online (Sandbox Code Playgroud)

  • 我很确定这行不通,`.val()` 不是任何浏览器的本机函数。你正在寻找`.value`而不是`.val()` (2认同)