我在努力改变
document.all["SearchCritera" + id + "$ddlFilter"].selectedIndex = 0;
到
$('SearchCriteria' + id + '$ddlFilter')[0].selectedIndex = 0;
但我收到一个 js 错误(无法设置属性“selectedIndex”的值:对象为空或未定义)。任何想法如何解决这一问题?我完全不知所措,感谢您的帮助!
最佳答案
尝试使用 .get()
jQuery 方法。此外,您似乎在直接引用元素 ID,因此请确保在选择器前加上 #
前缀。
$('#SearchCriteria' + id + '$ddlFilter').get(0).selectedIndex = 0;
尽管这似乎不值得付出努力,因为 document.getElementById
为此目的而存在:
document.getElementById('SearchCriteria' + id + '$ddlFilter').selectedIndex = 0;
此外,我假设您正在使用 jQuery,但如果您不告诉我,我会进行调整。
关于javascript - JS 错误 + asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887169/