gpt4 book ai didi

javascript - 使用 JavaScript 检查下拉列表的选定选项是否不是第一个

转载 作者:太空狗 更新时间:2023-10-29 14:48:25 25 4
gpt4 key购买 nike

以下是我的 HTML 代码中的选项:

    <label id="subn">
<select name="subs" id="subs">
<option value="nothing">Choose a Subject</option>
<option value="General Question">General Question</option>
<option value="MemberShip Area">MemberShip Area</option>
<option value="Others">Others</option>
</select>
</label>

我想创建 JavaScript 代码来检查用户是否选择了第一个选项以外的选项。

这是我尝试过的:

if (document.getElementsByTagName('option') == "nothing"){
document.getElementById("subn").innerHTML = "Subject is Required!";
document.getElementById("subs").focus();
return false;
}

最佳答案

如果nothing,你可以这样检查是第一个选项(根据我的经验通常是这种情况):

if (document.getElementById('subs').selectedIndex == 0){

要仍然根据值进行比较,请执行以下操作:

var sel = document.getElementById('subs');
if (sel.options[sel.selectedIndex].value == 'nothing') {

您可能想要更改您的标记,以便标签位于旁边,如下所示:

<select name="subs" id="subs"></select><label id="subn" for="subs"></label>

否则这部分:.innerHTML = "Subject is Required!";将删除你的 <select> :)

关于javascript - 使用 JavaScript 检查下拉列表的选定选项是否不是第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675694/

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