有人可以幫我找出爲什麼我有json數組不是人口我的選擇下拉?該數組打印罰款(名稱:價值),我已經嘗試了不同的方式(.post .getJSON)填補選擇領域。見我的代碼如下...人口選擇選項使用json_encode
PHP
$q = "select Site_ID, FirstName, LastName from ClientInfo";
$sql = mysql_query($q);
$data = array();
while($row = mysql_fetch_array($sql, true)){
$data[] = $row;
};
echo json_encode($data);
這是它在打印網頁:
[{"Site_ID":"10000001","FirstName":"drew","LastName":"0"}, {"Site_ID":"10000002","FirstName":"hello","LastName":"0"},{"Site_ID":"10000003","FirstName":"hihi","LastName":"0"},{"Site_ID":"10000004","FirstName":"","LastName":"0"},{"Site_ID":"10000005","FirstName":"SueAnn","LastName":"Hall"},{"Site_ID":"10000006","FirstName":"Test","LastName":"Name"}]
HTML腳本與我之前運行
<body>
<script type="text/javascript">
$(function(){
$.getJSON('checkin.php',function(data){
$.each(data,function(name,value)
{
items+="<option value='"+item.id+"'>"+item.name+"</option>";
});
$("#clients").html(items);
});
});
</script>
<select id="clients">
<option>Default</option>
</select>
</body>
做工精細HTML。預先感謝您的幫助。
謝謝!!!就是這樣。 – user1933115