使用 jQuery 设置选择
我正在尝试更改此列表中的选定选项。它仅适用于某些人而不适用于其他人?
selectedVal 将是 Kelly Green、Navy 等...
var selectedVal = $(this).text();
$("#product-variants-option-0 option[text=" + selectedVal+"]").attr("selected","selected") ;
这是选择列表:
<select class="single-option-selector" id="product-variants-option-0">
<option value="Gunmetal Heather">Gunmetal Heather</option>
<option value="Kelly Green">Kelly Green</option>
<option value="Navy">Navy</option>
</select>
I'm trying to change the selected option within this list.. Its only working for some and not others?
selectedVal will either be Kelly Green, Navy etc...
var selectedVal = $(this).text();
$("#product-variants-option-0 option[text=" + selectedVal+"]").attr("selected","selected") ;
This is the select list:
<select class="single-option-selector" id="product-variants-option-0">
<option value="Gunmetal Heather">Gunmetal Heather</option>
<option value="Kelly Green">Kelly Green</option>
<option value="Navy">Navy</option>
</select>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在选择器中使用值属性而不是文本。 IE:
Use value attribute instead of text in your selector. i.e:
有一种更简单的方法来设置
只需针对
< 调用 jQuery 的
本身:.val()
方法 即可。选择>There's a much simpler way to set the selected option of a
<select>
element.Just call jQuery's
.val()
method against the<select>
itself: