Jquery使用下拉列表


Jquery Working with a DropDown List

我知道以前有人问过这个问题,但这只是一个细微的变化。我知道如何使用selectedIndex或选项值来更改下拉列表的选定值。。

  $("#colA"+id).prop("selectedIndex", 0);
  $("#colA"+id).val("1");

但是,对于TEXT选项,可以这样做吗。例如:

<option value='1234'>**Entry 1**</option>

我们可以根据条目1进行更改吗?值是动态的,文本是静态的。我无论如何都找不到这样做的方法,尤其是当我使用$("#colA"+id)

使用解决

 var defaultVal = "Event 1";
  $("#ColA"+id).each(function () {
    $('option', this).each(function () {
        if ($.trim($(this).text().toLowerCase()) == $.trim(defaultVal.toLowerCase())) {
        $(this).attr('selected', 'selected');
        };
      });
    });