Jquery .html()未附加信息

问题描述 投票:0回答:1

我正在使用Jquery根据其他几个下拉列表更新一些列表对象。我一切正常,如果我打印出“项目”,则它具有所需的HTML,但是当我执行.html(item)时,它不会更新HTML。

<div class="select-default">
  <select name="vech" id="vechID" class="select-location" asp-for="vech" > 
    <option>Choose Vehicle</option>
  </select>
</div>

Jquery:

$.getJSON(url2, { scaleId: scaleId, manfId: manfId }, function (data) {  
  var item = " ";
  $("#vechID").empty();
  $.each(data, function (i, vehicle) {
    var results = vehicle.results;
    item += '<option value="' + i + '">' + vehicle + '</option>';
  });
  $("#vechID").html(item);
});
jquery html
1个回答
0
投票
<div class="select-default">
  <select name="vech" id="vechID" class="select-location" asp-for="vech" > 
    <option>Choose Vehicle</option>
  </select>
</div>

<script>
var item = " ";
  var data = ["1","2","3"]
  $("#vechID").empty();
  $.each(data, function (i, vehicle) {
    var results = vehicle.results;
    item += '<option value="' + i + '">' + vehicle + '</option>';
  });
  $("#vechID").html(item);
</script>

此代码似乎有效。.您是否检查了[[数据?也许console.log(data)看看是否有值列表。

© www.soinside.com 2019 - 2024. All rights reserved.