我有一个自动填充的下拉菜单。我需要将其选定的值设置为传入其ID的特定选项。此代码似乎与页面加载时创建的下拉列表一起使用:
$('select[id$=DropDown1] option').each(function (index) {
if ($(this).val() == _PassedInValue) {
$(this).parent().val($(this).val())
}
})
但是,它似乎不适用于动态生成的内容。是否有我遗漏的东西或有其他方法可以解决这个问题?
答案 0 :(得分:0)
您正在引用一个特定元素(DropDown1
)。没有两个元素可以具有相同的id
。更改您的代码以应用于所有下拉列表:
$('select option').each(function (index) {
if ($(this).val() == _PassedInValue) {
$(this).parent().val($(this).val())
}
})
答案 1 :(得分:0)
加载动态内容后,您必须重新运行页面的onload功能。 查看本文档中的回调函数: http://api.jquery.com/load/