我的代码如下:
<?php
$sql = "select * from `menu`";
$result_data=$dbaccess_obj->ExecuteQuery($sql);
menu表有三个字段,为id,parent_id,name?>
<script type="text/javascript">
var number = '<? echo count($result_data); ?>';
var i;
for(i=0;i<number;i++)
{
var a = '<? echo $result_data[i]->id;?>';
}
js的for循环中怎样能取出php数组的值,我写的取不出值。
<?php
$sql = "select * from `menu`";
$result_data=$dbaccess_obj->ExecuteQuery($sql);
menu表有三个字段,为id,parent_id,name?>
<script type="text/javascript">
var number = '<? echo count($result_data); ?>';
var i;
for(i=0;i<number;i++)
{
var a = '<? echo $result_data[i]->id;?>';
}
js的for循环中怎样能取出php数组的值,我写的取不出值。
echo "<script type=\"text/javascript\">";
echo "var number = count($result_data);";
for($i=0;$i<count($result_data);$i++)
{
echo "var a =$result_data[i]['id'];";
}
echo "</script>"
?>
var number = '<? echo count($result_data); ?>';
var i;
var a = '';
for(i=0;i<number.length;i++)
{
if(a == ''){
a = number[i];
}else{
a = a + number[i];
}
}
alert(a);
</script>
var number = '<? echo count($result_data); ?>';
var i;
var a=new array();
for(i=0;i<number;i++)
{
var a [i]= '<? echo $result_data[i]->id;?>';
}