Javascript 使用onchange更改变量值
我想使用Javascript 使用onchange更改变量值,javascript,Javascript,我想使用change事件侦听器更改value的值。可能吗?以下是我的示例代码: <select name="select1" onchange="updatevariable(this.value)"> <option value="2" >2</option> <option value="15" >15</option> </select> <script type="text/javascript"&
change
事件侦听器更改value
的值。可能吗?以下是我的示例代码:
<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>
2.
15
value=“测试”;
函数可更新变量(数据){
值=数据;
}
警报(值);//应该是2/15
您的警报()
放错了位置
<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>
2.
15
var value=“测试”;
函数可更新变量(数据){
值=数据;
警报(值);
}
在您的代码中,它是在脚本加载后立即加载的,您必须修改它,以便在更改后立即调用有什么问题?什么不起作用?在对选择字段进行任何更改之前(在分配
value=“test”
和定义updatevariable
时,而不是在调用updatevariable
时),将执行警报。把它放在事件处理程序中。问题是什么。当我运行这段代码时,@Pekka似乎运行得很好。其显示警报hello
。不是2/15
@mridkash它不在那把小提琴上工作,再次阅读问题。我在函数外使用value
变量?是的,但只有在调用updatevariable
函数后才更改值。这就是我想要的。你能举个例子吗?我不能举个例子。只要在需要时使用变量value
。您可以在函数中以及内联脚本中使用它。请注意,变量在声明后可用,所以在创建它之前不能使用它。