在我的HtML列表框中只显示了部分数据列表。我用JSON与PHP和MYSQL来填充我的列表框。我使用了“alert(”Data Loaded:“+ data);”以显示JSON返回的内容并确定所有数据已成功返回,但是当我查看列表框时,只有52个返回的数据显示为3000.即列表停在“A Bronx Tale”Json返回从我的PHP MYSQL查询中显示我的Html列表框中只有部分数据
当我尝试另一种方式通过在我的Html中使用PHP初始化页面,我可以获得所有3000个标题。所以我的列表框已经设置好了。
这里是我的代码...
//初始化页面
function init() {
$.getJSON('Reset_DVD.php', function(data) {
alert("Data Loaded: " + data);
$.each(data, function(key, movie) {
$.each(movie, function(id, title) {
$('<option />').attr('value', id).text(title).appendTo('select#dvdtitle')
});
});
});
}
最后我偏的Html ....
<select name="dvdtitle" id= "dvdtitle" size='10' ></option> </select>
我的PHP代码....“Reset_DVD .php“
<?php
include("includes/connection.php");
$final= array();
$result_reset =mysql_query("SELECT * FROM dvd ORDER BY title");
while($rowCatagory = mysql_fetch_array($result_reset)) {
$final[] = array($rowCatagory['title']);
}
echo json_encode($final);
?>
下拉菜单中的3000个项目是一个非常糟糕的设计理念。 – 2012-01-30 22:28:06