Javascript:执行onchange函数时select有什么值

时间:2013-10-10 14:12:10

标签: javascript

我有这样的事情:

<select id="Task" onChange="function1();"> ...

我想问一下当执行function1,原始的还是新的时,select会有什么值?感谢。

4 个答案:

答案 0 :(得分:1)

这是显示的新值

<select onchange="blah(this)">
    <option value="1">1</option>
    <option value="2">2</option>
</select>

function blah(e) {
    console.log(e.value);
}

http://jsfiddle.net/9aN4f/

答案 1 :(得分:1)

新值,使用

<select id="Task" onchange="function1(this);">

<script>
function function1(x){alert(x.value)};
</script>

亲眼看看。

DEMO fiddle

答案 2 :(得分:0)

新的。您可以像访问它一样访问它:

mySelect.options[myselect.selectedIndex].value;

答案 3 :(得分:0)

您的函数将检索 new 值。

  

当元素的值已经发生时,会发生onchange事件   改变。