[英]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.