如果我查找控件的方式如下所示,如何在jQuery中设置下拉列表的索引:
$("*[id$='" + originalId + "']")
我这样做是因为我在动态创建控件,而且在使用Web表单时ID会发生变化,所以我发现这是找到一些控件的一种解决方法.但是一旦有了jQuery对象,我就不知道如何将所选索引设置为0(零).
如果我查找控件的方式如下所示,如何在jQuery中设置下拉列表的索引:
$("*[id$='" + originalId + "']")
我这样做是因为我在动态创建控件,而且在使用Web表单时ID会发生变化,所以我发现这是找到一些控件的一种解决方法.但是一旦有了jQuery对象,我就不知道如何将所选索引设置为0(零).
首先,那个 Select 器相当慢.它将扫描每个DOM元素以查找ID.如果您可以为元素分配一个类,则对性能的影响会较小.
$(".myselect")
不过,要回答您的问题,有几种方法可以更改jQuery中的select elements值
// sets selected index of a select box to the option with the value "0"
$("select#elem").val('0');
// sets selected index of a select box to the option with the value ""
$("select#elem").val('');
// sets selected index to first item using the DOM
$("select#elem")[0].selectedIndex = 0;
// sets selected index to first item using jQuery (can work on multiple elements)
$("select#elem").prop('selectedIndex', 0);