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