gpt4 book ai didi

javascript - JQueryUI selectmenu - 如何添加更多选项

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:02 26 4
gpt4 key购买 nike

如何通过 javascript 向下拉选择菜单添加更多选项?

目前正在尝试以下但没有成功:

for (i = 0; i < json.powerDropDownItems.length; i++) {
//$('#powerSelect').append($("<option></option>").attr("value", json.powerDropDownItems[i]).text(json.powerDropDownItems[i]));
$('#powerSelect').selectmenu("value", "nice name");
//$('#powerSelect').appendTo("<option>" + json.powerDropDownItems[i] + "</option>");
}
$('#powerSelect').selectmenu("refresh");​

更新

感谢 naveen,我让它工作了(还添加了代码来清除列表)。这是我的以下代码:

 service.getPowerDropDowns(productEC, $('#mountSelect').val(), function (response) {
var json = $.parseJSON(response.value);

var options = [];

// Clear the options first
$("#powerSelect option").each(function(index, option) {
$(option).remove();
});
options.push("<option value=''>Choose</option>");
for (i = 0; i < json.powerDropDownItems.length; i ++)
{
options.push("<option value='" + json.powerDropDownItems[i] + "'>" + json.powerDropDownItems[i] + "</option>");
}
$('#powerSelect').append(options.join("")).selectmenu();
$('#powerSelect').selectmenu('enable');
});

最佳答案

这会起作用

$(function() {
var options = [];
for (i = 0; i < json.powerDropDownItems.length; i++) {
options.push("<option value='" + json.powerDropDownItems[i] + "'>" + json.powerDropDownItems[i] + "</option>");
}
//append after populating all options
$('#powerSelect')
.append(options.join(""))
.selectmenu();
});​

演示:http://jsfiddle.net/codovations/p863Q/

关于javascript - JQueryUI selectmenu - 如何添加更多选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com