使用onchange更改变量值

时间:2011-09-24 09:28:48

标签: javascript

我想使用value事件侦听器更改change的值。可能吗?这是我的示例代码:

<select name="select1" onchange="updatevariable(this.value)"> 
    <option value="2" >2</option>
<option value="15" >15</option> 
</select>
<script type="text/javascript">
    value = "test";
    function updatevariable(data) { 
        value = data;       
    }
    alert(value); // It should be 2/15
</script>

1 个答案:

答案 0 :(得分:6)

alert()位置错误

<select name="select1" onchange="updatevariable(this.value)"> 
    <option value="2" >2</option>
    <option value="15" >15</option> 
 </select>
 <script type="text/javascript">
    var value = "test";
    function updatevariable(data) { 
        value = data;
        alert(value);
    } 
 </script>

在您的代码中,它会在加载脚本后立即加载,
您必须修改它才能在更改后立即调用