gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:12:06 26 4
gpt4 key购买 nike

我有一个包含已知值的下拉列表。我正在尝试将下拉列表设置为我知道使用 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.

How can I do it with jQuery?


更新

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

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

当我在上面放置警报时它工作正常,但是当我删除警报并让它全速运行时,我收到错误

Could not set the selected property. Invalid Index

我不确定这是 jQuery 还是 Internet Explorer 6(我猜是 Internet Explorer 6)的错误,但这非常烦人。

最佳答案

jQuery's documentation状态:

[jQuery.val] checks, or selects, all the radio buttons, checkboxes, and select options that match the set of values.

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

你很可能想要这个:

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

添加 .change() 以查看下拉列表前端中的选项:

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

关于javascript - 使用 jQuery 更改下拉列表的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/499405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com