我有一个带有已知值的下拉列表。我想做的是使用 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代码: