簡體   English   中英

填充多個下拉列表后如何設置正確的值?

[英]How to set the right value as selected after populating multiple dropdowns?

正如標題所說,每次我加載表格時,我都試圖更新我在時間表上填充的下拉菜單 jQuery。 所以有 28-31 天,每天都有自己的下拉列表,id="dayType1" 一直到 31。我希望有一種方法可以迭代 jQuery 選擇器,但從我讀到的內容來看,這是不可能的? 我試圖在每次迭代時將一個新 ID 像字符串一樣放在一起,然后將其作為選擇器粘貼到 function 中,但這似乎也不起作用。 所以現在在這里求助jQuery的大神們幫助這位農民。 :)

我將下拉列表的值保存在單獨的列表中,以便隨着迭代進行,列表具有我需要在同一位置按順序更改下拉列表的值。 (所以下拉列表8需要設置為第8點列表中保存的integer。)

首先,我只有一周的時間表,可以這樣做:

function setDayTypes() {
    $('#dayType1').val(dayTypeList[0]);
    $('#dayType2').val(dayTypeList[1]);
    $('#dayType3').val(dayTypeList[2]);
    $('#dayType4').val(dayTypeList[3]);
    $('#dayType5').val(dayTypeList[4]);
    $('#dayType6').val(dayTypeList[5]);
    $('#dayType7').val(dayTypeList[6]);
}

但現在我有一個月的時間表,而且並非所有月份都相同。 有沒有一種干凈的方法來迭代這些 id? dayTypeList中是輸入的值。

在此處輸入圖像描述

這很好用,謝謝。

$( "td .dayType" ).each(function( index ) {
   $(this).val(dayTypeList[index])
});

暫無
暫無

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

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