19
A
回答
37
9
有一个filter function on jQuery,你可以用它来获得更具体的
$("select option").filter(function() {
return $(this).text() == "text_to_select";
});
这是要在文本中的“text_to_select”返回所有选项的东西元素。
+0
这应该是公认的答案。使用“contains”可能会匹配多个值,这可能很危险。 – 2016-03-16 19:42:01
2
我认为这会为你做的伎俩......
$("#selectId").find("option:contains('text')").each(function(){
if($(this).text() == 'Text that should be matched') {
$(this).attr("selected","selected");
}
});
0
下面是我使用(这是不太一样的代码其他建议在这里,并与jQuery v1.8.3一起使用)
var userToSearchFor = 'mike'; // Select any options containing this text
$("#ListOfUsers").find("option:contains('" + userToSearchFor +"')").each(function() {
$(this).attr("selected", "selected");
});
<select id="ListOfUsers" ></select>
希望这会有所帮助。
0
我有一个类似的情景下跌国家,州和城市。国家有“印度”以及“英属印度洋领地”。 :contains()
的问题在于它尝试两个匹配。我不喜欢的东西:
$('#country option').each(function(){
if($(this).text() == 'India'){
$(this).prop('selected', true).trigger('change');
}
});
0
$("selecter option:contains('" + data[i].ID+ "')").attr('selected', 'selected');
相关问题
- 1. jQuery:通过HTML选择下拉列表
- 2. jQuery:使用文本值在下拉列表中选择项目
- 3. 在下拉列表中如何通过索引选择文本?
- 4. 如何使用jQuery在下拉菜单中通过文本值选择项目?
- 5. 如何使用jQuery从下拉列表中选择项目的文本?
- 6. 选择的项目 - 下拉列表 - SQL
- 7. jQuery显示从下拉列表中选择的选项文本
- 8. 选择下拉列表中的已选项目/选择列表
- 9. 通过按键选择下拉列表中的选项
- 10. 下拉列表选择的项目
- 11. 下拉列表后,新项目选择
- 12. 下拉项目文本选择
- 13. 通过jQuery添加项目到选择下拉列表不成功
- 14. 使用文本从下拉列表中选择项目
- 15. MVC4在选择下拉列表项目时禁用文本框
- 16. 通过从下拉列表中选择值来添加文本
- 17. 通过文本选择下拉列表不值价值
- 18. 通过下拉选择的文本
- 19. 如何更新选择的下拉列表项目(级联下拉列表)?
- 20. 在多选下拉列表中选择项目MVC3 jquery
- 21. 如何使用jquery从下拉列表中选择选项?
- 22. 如何选择谷歌关闭下拉项目(选择选项)?
- 23. 通过它的文本值选择从下拉选项元素
- 24. JQuery如何从下拉选项中选择正确的文本?
- 25. 在Firefox上使用jQuery在下拉列表中选择项目
- 26. JQuery下拉列表中选择的项目
- 27. 的jQuery:下拉列表中选择项目
- 28. 如何选择通过它在列表中,从下拉菜单中的选项?
- 29. 普通JavaScript删除项目从下拉列表中选择
- 30. jquery按类选择下拉项目
如果你需要做一个变量: var text =“Item 1”; (“选择选项:包含(”+文本+“)”)。attr('selected',true); – ROFLwTIME 2012-05-18 15:22:00