如何按文本而不是按值选择下拉列表项?
我想用jQuery按文本选择一个下拉项。
发布于 2011-01-21 17:29:30
有一个filter function on jQuery可以用来获取具有更具体内容的元素
$("select option").filter(function() {
return $(this).text() == "text_to_select";
});
这将返回文本中带有"text_to_select“的所有选项。
发布于 2011-01-21 17:37:18
我想这会对你有用的.
$("#selectId").find("option:contains('text')").each(function(){
if( $(this).text() == 'Text that should be matched' ) {
$(this).attr("selected","selected");
}
});
发布于 2014-07-02 16:47:34
下面是我使用的代码(它与这里的其他建议不太一样,适用于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>
希望这能有所帮助。
https://stackoverflow.com/questions/4757198
复制相似问题