gpt4 book ai didi

javascript函数没有获取下拉文本

转载 作者:行者123 更新时间:2023-11-28 16:30:39 26 4
gpt4 key购买 nike

我正在使用 javascript 从下拉列表中获取所选项目的文本。但我没有收到短信。我正在按名称遍历下拉列表..

我的 html 下拉列表如下:

<select name="SomeName" onchange="div1();">
<option value="someVal">A</option>
<option value="someOtherVal">B</option>
<option value="someThirdVal">C</option>
</select>

我的 JavaScript 是这样的:

function div1() {     
var select = document.getElementsByName("SomeName");
var result = select.options[select.selectedIndex].text;
alert(result);
}

你能帮我一下吗..

最佳答案

选项 1 -如果您只是查找所选项目的值,请传递它。

<select name="SomeName" onchange="div1(this.value);">
<option value="someVal">A</option>
<option value="someOtherVal">B</option>
<option value="someThirdVal">C</option>
</select>

function div1(val)
{
alert(val);
}

选项 2 -您也可以按照建议使用 ID。

<select id="someID" name="SomeName" onchange="div1();">
<option value="someVal">A</option>
<option value="someOtherVal">B</option>
<option value="someThirdVal">C</option>
</select>

function div1()
{
var ddl = document.getElementById("someID");
var selectedText = ddl.options[ddl.selectedIndex].value;

alert(selectedText);
}

选项 3 - 您还可以传递对象本身...

<select name="SomeName" onchange="div1(this);">
<option value="someVal">A</option>
<option value="someOtherVal">B</option>
<option value="someThirdVal">C</option>
</select>

function div1(obj)
{
alert(obj.options[obj.selectedIndex].value);
}

关于javascript函数没有获取下拉文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com