0

我有这样的事情:

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

我想问执行function1时select会有什么值,原来的还是新的?谢谢。

4

4 回答 4

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/

于 2013-10-10T14:16:20.327 回答
1

新值,使用

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

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

亲眼看看。

演示小提琴

于 2013-10-10T14:16:36.640 回答
0

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

mySelect.options[myselect.selectedIndex].value;
于 2013-10-10T14:15:15.110 回答
0

您的函数将检索值。

onchange 事件在元素的值已更改时发生。

于 2013-10-10T14:15:24.730 回答