2014-09-30 94 views
1

我有api返回一个城市列表和相关的地理区域,当我键入邮政编码。
如:从php返回多个值到jquery

postcode -3000 returns 9 cities and geo zone - A012 
postcode -3008 returns 12 cities and geo zone - C01 

所以我写了下面的代码。输入邮编后,它会将城市附加到下拉列表中。伟大的工程

PHP

 if($response == NULL || $response < 1) 
     { 
     echo "wrong Postcode"; 
     } else{ 
     foreach ($response as $q) 
     { 
      $cty = $q['city']; 
      $geozone = $q['geozone']; 
      echo '<option value="'.$cty.'">'.$cty.'</option>'; 

     } 

jQuery的

<script type="text/javascript"> 
$(document).ready(function() 
{ 
$(".postcode").change(function() 
{ 
var dataString = 'postcode='+ id; 

$.ajax 
({ 
type: "POST", 
url: "load.php", 
data: dataString, 
cache: false, 
success: function(val) 
{ 
     $(".city").html(val); 
} 
    }); 

    }); 

}); 
</script> 

问题是我需要追加,因为我有回到在php的输入框

的$ geozone呼应选项值,我可以轻松追加它

echo '<option value="'.$cty.'">'.$cty.'</option>'; 

但我怎么回$geozone = $q['geozone'];到我的主网页,所以我可以用文本字段

+0

把它隐藏字段外