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) {

我使用JavaScript应用程序,并用
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);