簡體   English   中英

從for循環中選擇一個下拉選項

[英]Selecting a dropdown option from a for loop

我有以下循環。 如果是,它將查看數據值是否在下拉列表中,它將顯示為選定狀態。

for (var i in data) {
    $("#optionDropdwon option:contains(data[i])").prop("selected", true);
    console.log(data[i])
}

當我用實際的字符串“ xyz”替換:contains()中的data[i]時,它工作正常,但是當我將其替換為data[i]什么也沒發生。 但是我可以看到console.log(data[i])向我顯示了正確的值。 我搜索了Stackoverflow,但找不到類似我正在做的事情。

請讓我知道我在哪里出錯。 謝謝

您必須構造一個合適的選擇器才能使其工作。 在您的示例中,選擇器中只有文字字符串data[i] ,而沒有實際值

$("#optionDropdwon option:contains(" + data[i] + ")").prop("selected", true);

暫無
暫無

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

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