簡體   English   中英

動態生成的下拉列表的設置值

[英]Set Value of a Dynamically Generated DropDown

我有一個自動填充的下拉菜單。 我需要將其選擇的值設置為要傳遞其ID的某個選項。此代碼似乎可用於在頁面加載時創建的下拉菜單:

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

但是,它似乎不適用於動態生成的內容。 是否有我缺少的東西,或者有其他方法可以解決此問題?

您正在引用一個特定的元素( DropDown1 )。 沒有兩個元素可以具有相同的id 更改代碼以將其應用於所有下拉列表,如下所示:

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

加載動態內容后,您必須重新運行頁面的onload函數。 查看此文檔中的回調函數: http : //api.jquery.com/load/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM