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

发布于 2024-11-18 03:48:49 字数 380 浏览 1 评论 0原文

我有由 javascript 生成的随机数量的选择框,全部包含相同的选项。现在我希望有一个“主选择框”,它可以为每个选择框设置值。

目前我有

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

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

I have a random amount of select boxes generated by javascript, all containing the same options. Now I wish to have a "master-selectbox" which sets the value for each and every one of them.

Currently I have <select id="changeKlas" onChange="javascript:changeClass(this.parentNode, getElementById(changeKlas))">

At the javascript I've gotten as far as to find each and every select box and I already know how to set the value but the value is not being send to javascript.

On each attempt I have made the getElementById(changeKlas) is null. How can I fix this so I can get the text and value of the selected textbox in the given select?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

栖迟 2024-11-25 03:48:49

试试这个。

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

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

Try this.

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

And in your JavaScript, this will be transformed to document.getElementById(changeKlas)

月寒剑心 2024-11-25 03:48:49

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

You need to quote the id: [...], document.getElementById('changeKlas') -- notice the single quote, double quote needs to be escaped because of the outer one from onChange. Also, notice that getElementById belongs to document

乄_柒ぐ汐 2024-11-25 03:48:49
<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

<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>

// On change It will alert the SELECTED VALUE

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文