2011-06-29 50 views
0

我有一個由javascript生成的隨機數量的選擇框,全部包含相同的選項。現在我希望有一個「master-selectbox」,它爲每個人設置了值。如何將我的選擇框值發送給javascript

目前我有<select id="changeKlas" onChange="javascript:changeClass(this.parentNode, getElementById(changeKlas))">

在儘可能尋找每一個選擇框,我已經知道如何設置的值,但該值不被髮送到JavaScript的我已經得到的JavaScript。

對於我所做的每次嘗試,getElementById(changeKlas)均爲空。我如何解決這個問題,以便我可以在給定的select中獲取所選文本框的文本和值?

回答

0

您需要引用編號:[...], document.getElementById('changeKlas') - 注意單引號,雙引號需要從onChange的外編號逃脫。另外,請注意getElementById屬於document

+0

所以simpel ..非常感謝你。 ps,該文件不需要。我沒有 –

1

試試這個。

<select id="changeKlas" onChange="changeClass(this)"> 

而在你的JavaScript,這將轉化爲document.getElementById(changeKlas)

+0

也可以工作。 (添加額外的文本以填充所需數量的字符) –

0
<select id="changeKlas" onChange="changeClass();"> 
<option value="red">Red</option> 
<option value="blue">Blue</option> 
<option value="green">Green</option> 
<option value="black">Black</option> 
</select> 

<script> 
function changeClass() 
{ 
var changeKlas = document.getElementById('changeKlas').value; 
alert(changeKlas); 
} 
</script> 

//在變化,會及時提醒選定值

相關問題