如果我查找控件的方式如下所示,如何在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);

Jquery相关问答推荐

JQuery日期 Select 器未设置从jQuery中 Select 的月份起90天或3个月

使用 shell 脚本判断 json 数组响应是否具有特定用户名和状态的 jq 命令

在 JQuery DataTable 中通过按钮单击传递 ID

如何在for循环期间上传文件

jQueryUI 模态对话框不显示关闭按钮 (x)

如何像这样通过 $.ajax ( serialize() + extra data ) 添加数据

如何使用 JQuery Select 没有特定子元素的元素

如何用另一个响应替换窗口的 URL 哈希?

JSON 服务在失败/错误时应该返回什么

在 800px 后在 scrollDown 上显示 div

按值对 Html Select 的选项进行排序的最有效方法是什么,同时保留当前选定的项目?

动态创建并提交表单

jQuery:如何从 $.ajax.error 方法中获取 HTTP 状态代码?

如何在 JQuery 中 Select 除单击元素之外的所有类?

JQuery - 按值查找单选按钮

在 jQuery 中 Select 后代元素的最快方法是什么?

如何使锚链接不可点击或禁用?

使用javascript将HTML页面中的div下载为pdf

如何使用 jQuery 的 form.serialize 但排除空字段

jquery在cookie中保存json数据对象