2017-02-20 64 views
-1
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

你已經把你的變量放在一個字符串中。 – miken32

回答

4

試試這個:

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

你正經過res.zone[i].zone_id從字面上看,所以沒有對其進行評估。

相關問題