2015-04-23 62 views
1

我希望用戶從選擇框中選擇一個選項。然後,當用戶點擊選項,我的變量將自己設置爲選定的值。如何在選擇框中將PHP變量的值設置爲選定框中的選定值?

有沒有辦法做到這一點,而無需在頁面加載或使用按鈕。我希望它在用戶選擇一個選項時進行更改。

我一直在使用這個

<script> 
var e = document.getElementById("ADDITIONALINFO"); 
var option1 = e.options[e.selectedIndex].text; 
</script> 

變量仍然爲空嘗試。我的選擇框的名稱和ID是ADDITIONALINFO

如果任何人都可以幫助,我會非常感激!

回答

0

你正在做的是正確的,但你需要在你的代碼片段,當用戶更改選定的選項,在onchange事件:

var sel = document.getElementById("ADDITIONALINFO"); 

sel.onchange = function() 
{ 
    var option1 = sel.options[sel.selectedIndex].text; 
    alert(option1); 
}; 

Fiddle,或case you prefer jQuery

+0

謝謝這麼多! – jonlloyd

+0

@jonlloyd不客氣。你能接受這個問題的答案嗎?謝謝。 – DontVoteMeDown