我有一个包含已知值的下拉列表.我想要做的是将下拉列表设置为我知道使用jQuery存在的特定值.使用常规JavaScript,我会做类似的事情:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Run Code Online (Sandbox Code Playgroud)
但是,我需要使用jQuery,因为我正在为我的选择器使用CSS类(愚蠢的ASP.NET客户端ID ...).
以下是我尝试过的一些事情:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Run Code Online (Sandbox Code Playgroud)
我怎么能用jQuery做到这一点?
更新
事实证明,我第一次做对了:
$("._statusDDL").val(2);
Run Code Online (Sandbox Code Playgroud)
当我在上方发出警报时,它工作正常,但当我删除警报并让它全速运行时,我收到错误
无法设置所选属性.索引无效
我不确定这是jQuery还是Internet Explorer 6的错误(我猜的是Internet Explorer 6),但它非常烦人.