我知道以前有人问过这个问题,但这只是一个细微的变化。我知道如何使用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');
};
});
});