最佳答案
我有一个已知值的下拉列表。我要做的是使用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的bug还是Internet Explorer 6(我猜是InternetExplorer6),但它非常烦人。