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

How do to I send my select box value to javascript

本文关键字:javascript 我的 选择      更新时间:2023-09-26

我有一个由javascript生成的随机数量的选择框,所有框都包含相同的选项。现在,我希望有一个"主选择框",它为每一个设置值。

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

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

每次尝试时,getElementById(changeKlas)都为空。如何修复此问题,以便在给定的选择中获得所选文本框的文本和值?

试试这个。

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

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

您需要引用id:[...], document.getElementById('changeKlas')——请注意,由于onChange的外部引用,需要转义单引号和双引号。另外,请注意,getElementById属于document

<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