2011-04-27 135 views
0

当我更改选项时,如何更改所选选项中变量的值:var_number。并且页面不能重新加载,就像使用submit时一样。更改变量onchange select无需重新加载页面

<form name="form1" method="POST"> 
<select name="select1" id="select1_id" > 
<option value="2" >2</option> 
<option value="15" >15</option> 
</select> 
</form> 
document.write(var_number) 

回答

1

使用onchange事件处理程序(或类似的Javascript库中的)来更新变量。

例如:

<select name="select1" onchange="updatevariable()"> 

然后,您可以创建一个JavaScript函数,更新变量。

使用document.write也不是一个好主意,除非这只是为了测试 - 使用innerHTML或类似的东西。

+0

好吧,现在我正在使用下面的代码。选定的选项在变量中:'val'。但现在我想更改div ID。那么,如何将'var_div'的值更改为'val'的值呢? <形式名称= “form1的” 方法= “POST”> <选择name = “SELECT1” 平变化= “updatevariable(这)”> <选项值= “DIV2”> 2 <选项值=“div15 “> 15 <脚本类型=” 文本/ JavaScript的“> 功能updatevariable(榆){ VAL = elm.options [elm.selectedIndex]。价值; window.alert(val); }

steven22 2011-04-27 14:06:33

+0

嗯更好的开始一个新的话题 – steven22 2011-04-27 14:08:13

+0

我已经在你的新主题中回答了这个问题。 – 2011-04-27 14:18:20

相关问题