2011-04-27 133 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

相關問題