小编典典

使用 jQuery 设置下拉列表的选定索引

all

如果我找到控件的方式如下,如何在 jQuery 中设置下拉列表的索引:

$("*[id$='" + originalId + "']")

我这样做是因为我正在动态创建控件,并且由于在使用 Web 窗体时会更改 id,因此我发现这是为我找到一些控件的一种解决方法。但是一旦我有了 jQuery
对象,我就不知道如何将选定的索引设置为 0(零)。


阅读 72

收藏
2022-08-05

共1个答案

小编典典

首先 - 该选择器非常慢。它将扫描每个 DOM 元素以查找 id。如果您可以为元素分配一个类,那么对性能的影响会更小。

$(".myselect")

不过,要回答您的问题,有几种方法可以更改 jQuery 中的选择元素值

// 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);
2022-08-05