gpt4 book ai didi

jquery select 如果 option.value 等于某个值,则标记为选中

转载 作者:行者123 更新时间:2023-12-03 21:53:48 64 4
gpt4 key购买 nike

我有一些关于 jquery 选择的问题。就我而言,如何匹配 option.value等于某事,标记 selected为了它。 Online code here

再次重复代码。它导致Uncaught TypeError: Object #<HTMLOptionElement> has no method 'val' ,怎样才能如我所愿呢?谢谢。

<script type="text/javascript">
$(document).ready(function(){
var num = 3;
$("div#selection select.select option").each(function(){
if((this).val()==num){
$(this).attr("selected","selected");
}
});
});
</script>
<div id="selection">
<label>Label1:</label>
<select class="select">
<option value="1">V1</option>
<option value="2">V2</option>
<option value="3">V3</option>
</select>
<label>Label2:</label>
<select class="select">
<option value="4">U1</option>
<option value="5">U2</option>
<option value="6">U3</option>
</select>
</div>

最佳答案

您有一个拼写错误,要将选项设置为所选选项,您应该使用 prop()而不是 attr()。无论如何你都可以这样做

var num = 3;
$("div#selection select.select option[value="+num+"]").prop("selected", true);

在这里摆弄http://jsfiddle.net/YRBrp/

编辑 - 当然,拼写错误是 Tim S. 指出的,您应该使用 $(this).val() 而不是 (this).val()

关于jquery select 如果 option.value 等于某个值,则标记为选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8572545/

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