为什么不将var值赋给id字段?

时间:2017-04-25 11:01:38

标签: javascript jquery

$.getJSON('getwarehousename',function(data){
  for(var i=0;i<data.length;i++){
    $("#plantname").val(data[0][0]);
    var a = JSON.stringify(data[0][1]); 
    alert("PlantWH...."+a)
    $("#plantwhname").val(a);
    alert("wname.."+$("#plantwhname").val())
  }
});     

在此变量中,值为plantwarehouse01,但无法将此值分配给plantwhname id字段?

$(document).ready(function() {
  var html2="<label><select id='plantwhname' class='wname' name='store1'>";
  var ht2="<option selected='selected'>Select</option>";
  $("#plantware").html(html2);
  $.getJSON('findPlantwarehouseForMultiple',function(data){
    if(data!=0){
      for(i=0;i<data.length;i++){
        ht2+="<option>"+data[i].plantwarehousecode+"</option>";
      }
      ht2+="</select></label>";
      $("#plantwhname").html(ht2);
      $("#plantwhname").attr("Style","width:220px;");
    }
  });
});

1 个答案:

答案 0 :(得分:0)

我认为您的选择选项列表与您的新添加选项不相同所以新选项不会选择所以首先添加此选项

$('#selectID').append($('<option>',
 {
    value: value_variable,
    text : text_variable
}));

$.getJSON('getwarehousename',function(data){
  for(var i=0;i<data.length;i++){
    $("#plantname").val(data[0][0]);
    var a = JSON.stringify(data[0][1]); 
    alert("PlantWH...."+a);
    $('#plantwhname').append($('<option>',
         {
            value: a,
            text : a 
        }));
    $("#plantwhname").val(a);
    alert("wname.."+$("#plantwhname").val())
  }
});

然后使用此代码选择它。希望这会对你有所帮助