根据选项值的文本而不是使用 jQuery 的值设置下拉列表的选定值
Setting Drop Down List's selected value based on the option value's text rather than value using jQuery
我希望能够将下拉列表中的"选定"项设置为文本等于"无"的选项值。 这是我的下拉列表:
<select data-val="true" data-val-number="The field SecondaryFillerFk must be a number." data-val-required="The SecondaryFillerFk field is required." id="SecondaryFillerFk" name="SecondaryFillerFk">
<option value="46">Lactose, Spray-Dried</option>
<option value="47">Microcrystalline Celluose</option>
<option value="48">Sodium Bicarbonate</option>
<option value="49">Methocel E4M</option>
<option value="50">Methocel K100M</option>
<option value="53">None</option>
</select>
下面的jQuery显然不起作用,因为它正在寻找不存在的"None"的值。
$('#SecondaryFillerFk').val('None');
问:如何将下拉列表的选定值设置为文本等于"无"的选项项?
尝试
$('#SecondaryFillerFk option:contains("None")').prop('selected', true);
演示:小提琴
注意:如果还有另一个带有文本Nonexxxx
的选项,则此操作可能会失败,那么您需要
$('#SecondaryFillerFk option').filter(function(){
return $.trim($(this).text()) == 'None'
}).prop('selected', true);
演示:小提琴
相关文章:
- jquery设置为使用参数运行
- Css order属性不't在Jquery设置时更新
- 通过jquery设置最小高度
- 使用jQuery设置HTML5属性值时出现问题
- 如何使用Ajax/jQuery设置cookie
- 通过jQuery设置转换值
- 如何从jQuery设置控制器或全局变量的属性
- javascript/jquery设置var未发生
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 如何使用 jQuery 设置 .selectedIndex
- 使用 jquery 设置 Asp Label 控件的文本值
- 无法从jquery设置标签文本
- 如何使用Jquery设置按钮样式
- jQuery设置属性onclick所有元素,而不是使用内联JS
- 尝试使用jquery设置鼠标按下的时间来更改按钮触发器以控制音量滑块
- 无法使用jquery设置cookie
- 有没有一种快捷方式可以让我用javascript或jQuery设置对象的字段
- 使用Jquery设置页面加载的默认值(我使用的是multiselect插件)
- 单击JQuery设置布尔标志
- textarea根据内容js或jquery设置高度