[英]Unable to dynamically set the selected option for my select list using jQuery
我的网页内有以下选择列表:-
<select id="OrderStatus_12192838383111121" title="Status Required Field" class="ms-RadioText">
<option>In Progress</option>
<option>Waiting Customer Approval</option>
<option>Reject</option>
</select>
现在我想根据另一个字段的值选择上述选项之一,所以我尝试了以下操作:
var pmname = $('[id^="OrderProjectManagerStatus_"][id$="Display"]').attr("title");
alert(pmname);
$('select[id^="OrderStatus_"]').text() == pmname;
现在,警报显示了正确的值,即“ Reject”,但没有使用$('select[id^="OrderStatus_"]').text() == pmname;
在我的选择列表中选择此选项$('select[id^="OrderStatus_"]').text() == pmname;
。 所以任何人都可以建议我如何使用jQuery为我的选择列表动态设置所选选项?
谢谢
对于选择,您将必须获取option
元素并将selected
属性设置为true
$('select[id^="OrderStatus_"] option').filter(function(index, item) { return $(item).text().trim() === pmname }).attr("selected", true);
而且,不要忘记为option
分配一个value属性,如下所示: <option value="Something">Something<option>
可以在下面看可能对您有所帮助
$( "[id^="OrderProjectManagerStatus_"] option:selected" ).each(function() {
str += $( this ).text();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.