使用jQuery,使用文本值在下拉列表中选择项目的最简单方法是什么.
例如,我有一个包含状态列表的下拉列表.我的文本值为"PA".我想让"PA"成为选定的值.使用jQuery执行此操作的最佳方法是什么?我一直在谷歌搜索几个小时,我找不到这个问题的例子.
请注意,下拉列表中的每个项目都有一个数字键.我知道$(#ddlStates).val(key)将选择我想要的值.但是,我没有关键只有测试("PA")
谢谢你的帮助.
要在比赛中100%确定,您可以这样做:
$("#ddlStates option").filter(function() {
return $(this).text() == "PA";
}).attr('selected', true);
Run Code Online (Sandbox Code Playgroud)
对你的场景可能有用的是:has()选择器,其他人不那么安全只是:
$("#ddlStates option:contains('PA')").attr('selected', true);
Run Code Online (Sandbox Code Playgroud)
你可以在这里测试一下,你不想在其他情况下使用它,因为它会匹配一个子字符串,但由于你有状态,大概所有2个字母都可以在这里工作.对于其他情况,您可以使用第一种方法.
| 归档时间: |
|
| 查看次数: |
5801 次 |
| 最近记录: |