从下拉列表中选择使用javascript填充的选项

时间:2016-07-01 22:50:21

标签: javascript jquery

我已经使用javascript填充了下拉列表。当我尝试使用下面的代码选择一个选项时,它没有被选中。在下拉列表中有选项。请告诉我这里有什么问题。

$("#MST_CPH_AddAppointment_ddlAptAssociateName option").filter(function(){return ($(this).text() == 'optionname');});

2 个答案:

答案 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');