我有一个javascript生成的随机数量的选择框,都包含相同的选项。现在我希望有一个“master-selectbox”来设置每一个的值。
目前我有<select id="changeKlas" onChange="javascript:changeClass(this.parentNode, getElementById(changeKlas))">
在javascript我已经找到了每个选择框,我已经知道如何设置值但是值没有发送到javascript。
我每次尝试getElementById(changeKlas)
都是空的。如何解决这个问题,以便我可以在给定的选择中获取所选文本框的文本和值?
答案 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