在JavaScript中获取HTML select标记的select选项的值?

在JavaScript中获取HTML select标记的select选项的值?,javascript,html,select,option,Javascript,Html,Select,Option,我有一个选择标签: //$places = Array("A", "B", "C"); <select onchange="calculate()" class="form-control" id="from" name="from"> <?php foreach($places as $place){ echo '<option value="'.$place.'">'.$place.'</option>'; } ?&g

我有一个选择标签:

//$places = Array("A", "B", "C");
<select onchange="calculate()" class="form-control" id="from" name="from">
    <?php foreach($places as $place){
        echo '<option value="'.$place.'">'.$place.'</option>';
    } ?>
</select>
但这会返回“未定义”。有什么想法吗

不要使用内联onchange,而是将事件侦听器添加到select by javascript

const sel=document.querySelector'sel'; sel.ADDEVENTLISTER'change',函数E{ console.loge.target.value; }; A. B C 不要使用内联onchange,而是向selectbyjavascript添加一个事件侦听器

const sel=document.querySelector'sel'; sel.ADDEVENTLISTER'change',函数E{ console.loge.target.value; }; A. B C
您提供的代码按预期工作。也许是从别的地方来的?好的,所以我没有注意到添加了Jquery。我的函数使用了一个假名。非常感谢。您提供的代码按预期工作。也许是从别的地方来的?好的,所以我没有注意到添加了Jquery。我的函数使用了一个假名。非常感谢。
function $(id){return document.getElementById(id);}
function calculate() {
    var from = $("from").value;
    var to = $("to").value;
    console.log(from);
    console.log(to);
    .

    .

    .
}