设置动态生成的DropDown的值

时间:2012-02-02 19:04:01

标签: javascript jquery

我有一个自动填充的下拉菜单。我需要将其选定的值设置为传入其ID的特定选项。此代码似乎与页面加载时创建的下拉列表一起使用:

    $('select[id$=DropDown1] option').each(function (index) {
        if ($(this).val() == _PassedInValue) {
            $(this).parent().val($(this).val())
        }
    })

但是,它似乎不适用于动态生成的内容。是否有我遗漏的东西或有其他方法可以解决这个问题?

2 个答案:

答案 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/