我已经使用javascript填充了下拉列表。当我尝试使用下面的代码选择一个选项时,它没有被选中。在下拉列表中有选项。请告诉我这里有什么问题。
$("#MST_CPH_AddAppointment_ddlAptAssociateName option").filter(function(){return ($(this).text() == 'optionname');});
答案 0 :(得分:0)
使用
$("#MST_CPH_AddAppointment_ddlAptAssociateName").val('optionname')
这将选择选项,其值为value = optionname
注意确保您的选项有效 您的选择中有
<option value='optionname'> optionname </option>
。
答案 1 :(得分:0)
.filter
方法将返回一个jQuery对象列表,在这种情况下,它将返回一个jQuery对象,而不是选择该元素。
因此,您的代码应在.attr('selected','true')
之后添加.filter
。
$("#MST_CPH_AddAppointment_ddlAptAssociateName option")
.filter(function() {
return ($(this).text() == 'optionname');
})
.attr('selected', 'true');