我的网页中有以下选择列表: -
<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;
现在警报显示正确的值,即“拒绝”,但是使用$('select[id^="OrderStatus_"]').text() == pmname;
未在我的选择列表中选择此选项。
所以任何人都可以建议我如何使用jQuery动态设置我的选择列表的选定选项?
由于
答案 0 :(得分:0)
对于选择,您必须获取rails app:template...
元素并将option
属性设置为selected
true
另外,请勿忘记将{value}属性分配给$('select[id^="OrderStatus_"] option').filter(function(index, item) { return $(item).text().trim() === pmname }).attr("selected", true);
,如下所示:option
答案 1 :(得分:0)
可以看下面可能有助于您理解
$( "[id^="OrderProjectManagerStatus_"] option:selected" ).each(function() {
str += $( this ).text();
});