本文目录一览:
js获取php的返回数组
Ajax获取到的本来就是HTML文本,自然有HTML标签。
如果你想获得数组,只有通过另类的方法了。
把PHP页面的HTML标签去除,只输出。
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。
需要代码请追问。
js如何获取php数组
刚写的 没测试 给你个思路 你参考一下
form action="a.php" name="from" method="post"
?
for($i=0;$i10;$i++){
echo "第".($i+1)."题";
for($j=0;$j4;$j++){
echo "input type='radio' name='ra[$i]' id='ra[$i][$j]' /";
}
}
?
/form
script
function check_ra(){
var y;
for(var i=0;i10;i++){
y=0;
for(var j=0;j4;j++){
if(document.from.ra[i][j].checked==true)
y=1;
}
if(y==0){
alert("第"+(i+1)+"题还没选");
break;
}
}
}
/script
你写的那个每4个radio本身就是一个数组 你把他name写成二维数组 调用的时候那就得用写三维数组了 name后面得[]没必要
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
js如何获取php页面数组里面的值
你只好这样定义了
script
var ar=new Array();
?php
foreach($listdb as $k=$v)
{
?
ar[?php echo($k);?]='?php echo($v);?';
?php
}
?
/script
这样JS 变量 ar 就成了一个包含PHP数组的变量,当然前提是一维数组