如何将我的选择框值发送到javascript

时间:2011-06-29 07:09:54

标签: php javascript select onchange

我有一个javascript生成的随机数量的选择框,都包含相同的选项。现在我希望有一个“master-selectbox”来设置每一个的值。

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

在javascript我已经找到了每个选择框,我已经知道如何设置值但是值没有发送到javascript。

我每次尝试getElementById(changeKlas)都是空的。如何解决这个问题,以便我可以在给定的选择中获取所选文本框的文本和值?

3 个答案:

答案 0 :(得分:1)

试试这个。

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

在您的JavaScript中,这将转换为document.getElementById(changeKlas)

答案 1 :(得分:0)

你需要引用id:[...], document.getElementById('changeKlas') - 注意单引号,双引号需要转义,因为onChange的外引号。另请注意,getElementById属于document

答案 2 :(得分: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>

//在更改时它将提醒SELECTED VALUE