我正在尝试按其文字选择一个下拉项。我无法按值选择它们,因为每次都会有不同的值。
$("#rn_SelectionInput_7_attend_session_time option").each( function(){
alert($(this).text()==radioValue);// this evaluate to true when a matching item is found
if( $(this).text()==radioValue)
{
$("#rn_SelectionInput_7_attend_session_time").selectedIndex=$(this.index()); // this doesn't do anything
}
});
谢谢,
答案 0 :(得分:2)
您可以设置option元素的selected属性,使其成为选中的
$("#rn_SelectionInput_7_attend_session_time option").filter(function () {
alert($(this).text() == radioValue); // this evaluate to true when a matching item is found
return $.trim($(this).text()) == radioValue
}).prop('selected', true);
演示:Fiddle