Javascript 从菜单中下拉空选项
我使用JavaScript应用程序,并用Javascript 从菜单中下拉空选项,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我使用JavaScript应用程序,并用JSON列表填充下拉菜单 $("#address").append($('<option></option>').attr("value", "1").text("")); $.each(wallets, function (index, wallet) {
JSON
列表填充下拉菜单
$("#address").append($('<option></option>').attr("value", "1").text(""));
$.each(wallets, function (index, wallet) {
if (selectedCurrency === wallet["currency"].toString().trim()) {
$("#address").append($('<option></option>').attr("value", "1").text(wallet["address"]));
}
})
但是,它在控制台中只打印1,无法区分空栏和相关地址。如果我使用console.log(“值是”+$(this.text())
在change
功能中,它将所有信息一起打印在控制台中
该值为4.在中国的一个城市,一个城市,一个城市,一个城市,一个城市,一个城市,一个城市,一个城市,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,一个地方,9J
我拥有的JSON数据类似于
[
{
"id": 1,
"code": "BTC",
"address": "mp51mPC38Wtcmybdyd9MPEB2bKnw6eYbCs",
"currency": "Bitcoin"
},
{
"id": 2,
"code": "BTC",
"address": "mqXjM7Mmg6B5LWMad7mHJi339ddaj7xXdB",
"currency": "Bitcoin"
},
{
"id": 4,
"code": "BTC",
"address": "mvXxP1GmXXKojWQJKjgeoASnXVNXCS47z6",
"currency": "Bitcoin"
}
// some more data
]
这里有什么问题?我猜我在将数据添加到下拉列表时出错,需要更改
如果需要,我可以提供更多信息….只需将第一个选项中的值
1
更改为“
”
$("#address").append($('<option></option>').attr("value", "").text(""));
$.each(wallets, function (index, wallet) {
if (selectedCurrency === wallet["currency"].toString().trim()) {
$("#address").append($('<option></option>').attr("value", "1").text(wallet["address"]));
}
});
$(“#地址”).append($('').attr(“值”),.text('');
美元。每个(钱包、功能(索引、钱包){
如果(selectedCurrency===wallet[“currency”].toString().trim()){
$(“#地址”).append($('').attr(“value”,“1”).text(钱包[“地址]);
}
});
检查这个例子
$(“#地址”).append($('').attr(“值”),.text('');
$(“#地址”).append($('').attr(“value”,“1”).text(“123”);
$(“#地址”).append($('').attr(“value”,“2”).text(“456”);
$(“#地址”)。更改(函数(){
if($(this).val()=“”){
console.log('empty');
}
否则{
log($(this.val());
}
}); 代码>
只需将第一个选项中的值1
更改为“
”
$("#address").append($('<option></option>').attr("value", "").text(""));
$.each(wallets, function (index, wallet) {
if (selectedCurrency === wallet["currency"].toString().trim()) {
$("#address").append($('<option></option>').attr("value", "1").text(wallet["address"]));
}
});
$(“#地址”).append($('').attr(“值”),.text('');
美元。每个(钱包、功能(索引、钱包){
如果(selectedCurrency===wallet[“currency”].toString().trim()){
$(“#地址”).append($('').attr(“value”,“1”).text(钱包[“地址]);
}
});
检查这个例子
$(“#地址”).append($('').attr(“值”),.text('');
$(“#地址”).append($('').attr(“value”,“1”).text(“123”);
$(“#地址”).append($('').attr(“value”,“2”).text(“456”);
$(“#地址”)。更改(函数(){
if($(this).val()=“”){
console.log('empty');
}
否则{
log($(this.val());
}
}); 代码>
为空文本$(“#地址”).append($('').attr(“value”,“1”).text('')设置值1
将此值更改为空..text to.html()/$(“#地址”).append($('').val(wallet.id).html(wallet.address);为空文本设置值1
(“#地址”).append($('').attr(“value”,“1”).text(“”)
将此值更改为空..text to.html()/$(“#地址”).append($('').val(wallet.id).html(wallet.address);