选项值不起作用,但名称显示正常

时间:2017-02-20 04:23:44

标签: javascript jquery html

 for(var i=0;  i<res.zone.length;  i++) {
      zone += '<option value="res.zone[i].zone_id">'+res.zone[i].zone_name+'</option>';
      $('#zone').html(zone);                                                                    
 }

res.zone[i].zone_name没问题。这给出了区域名称。但value未提供zone_id,而是提供值res.zone[i].zone_id。我在这里做错了什么?

1 个答案:

答案 0 :(得分:4)

试试这个:

  zone += '<option value="' + res.zone[i].zone_id + '">'+res.zone[i].zone_name+'</option>';

你从字面上传递res.zone[i].zone_id,所以它没有评估它。