gpt4 book ai didi

javascript - 获取没有选定属性的选定选项

转载 作者:行者123 更新时间:2023-11-29 10:58:29 25 4
gpt4 key购买 nike

如果这是我的示例代码:

<select id="box1" name="selectArea">
<option value="98">dog</option>
<option value="7122">cat</option>
<option value="142">bird</option>
</select>

这是我的 jQuery 代码:

var x = document.getElementsByName("selectArea")[0];
var selected = x.options[x.selectedIndex].value;

这个值总是错误的,因为选项中没有“selected”属性。就我而言,我使用的是新表单,用户可以选择一个值。当他们选择一个选项时,“selected”属性不会自动附加到该选项。

如果没有实际选择的属性,我将如何选择被选中的选项?这可能吗?当我在下拉列表中选择另一个选项时,x.selectedIndex 的值没有改变。

最佳答案

在 jQuery 中,您可以简单地使用 $("[name='selectArea']").val()

获取所选选项的值

var option = $("[name='selectArea']").val();

console.log(option);

$("[name='selectArea']").on('change', function(){
var option = $("[name='selectArea']").val();
console.log(option);
});

$('button').on('click', function(){
alert($("[name='selectArea'] option:selected").text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="box1" name="selectArea">
<option value="98">dog</option>
<option value="7122">cat</option>
<option value="142">bird</option>
</select>
<button>Click Me</button>

关于javascript - 获取没有选定属性的选定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51977945/

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