当前位置: 首页 > 面试题库 >

使用jQuery更改下拉列表的选定值

冷宏茂
2023-03-14
问题内容

我有一个带有已知值的下拉列表。我想做的是使用 jQuery 将下拉列表设置为一个我知道存在的特定值。使用常规 JavaScript,我将执行以下操作:

ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.

但是,我需要使用 jQuery 来完成此操作,因为我为选择器使用了 CSS类愚蠢的[ASP.NET客户端ID …)。

这是我尝试过的一些方法:

$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.

如何使用 jQuery

更新资料

事实证明,我第一次做对了:

$("._statusDDL").val(2);

当我在上面放置一个警报时,它可以正常工作,但是当我删除警报并使其全速运行时,我得到了错误

无法设置所选属性。无效的索引

我不确定这是否是jQuery或 Internet Explorer 6 的错误(我猜是Internet Explorer 6
),但这非常令人讨厌。


问题答案:

jQuery的文档指出:

[jQuery.val] 选中 选择 所有单选按钮,复选框,并选择与值集匹配的选项。

此行为在jQuery版本1.2和更高版本中。

您最可能希望这样做:

$("._statusDDL").val('2');


 类似资料:
  • 问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。

  • 问题内容: 如何从jQuery 的下拉列表 中获取选定的文本(而不是选定的值)? 问题答案:

  • 是的,所以我不知道我在做什么。哈。 我想改变select2的未打开的下拉菜单的颜色(也许还有边上的按钮),但是寻找解决方案只是设法阻碍了我 这样可以更改选项(这很好!)但并不是我想要的100%。 有没有改变下拉初始状态颜色的类

  • 我有一种情况,我有两个多选择剑道下拉列表,在第一个多选择下拉列表的选择上,我想填充另一个多选择下拉列表。 第一个多选剑道DD: 第2次MultiSelect剑道DD: JS代码: 我所尝试的: 我试图在函数onFirstDropDownChange中调用AJAX,但由于数据源没有绑定到第二个下拉列表,所以这不起作用。 限制条件: 首先,我不想在两个下拉列表中加载数据 第二个下拉列表的值取决于第一个

  • 目前我的网站上有多个按钮,这些组件正在使用引导。当单击每个按钮时,会出现一个下拉列表,其优先级取决于用户选择的按钮。我试图找到一种方法来更新按钮类,以匹配所选的优先级。 例如,针对引导组件类的优先级: 高优先级是引导类:btn btn-危险btn-sm下拉切换 中等优先级是引导类:btn btn警告btn-sm下拉切换 低优先级是引导类:btn btn-成功btn-sm下拉切换 服务请求优先级为引

  • 本文向大家介绍JQuery 使用attr方法实现下拉列表选中,包括了JQuery 使用attr方法实现下拉列表选中的使用技巧和注意事项,需要的朋友参考一下 html代码如下: js代码: