十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
刚写的 没测试 给你个思路 你参考一下
创新互联公司长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为海东企业提供专业的做网站、网站设计,海东网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
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后面得[]没必要
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
Ajax获取到的本来就是HTML文本,自然有HTML标签。
如果你想获得数组,只有通过另类的方法了。
把PHP页面的HTML标签去除,只输出。
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可。
需要代码请追问。
你只好这样定义了
script
var ar=new Array();
?php
foreach($listdb as $k=$v)
{
?
ar[?php echo($k);?]='?php echo($v);?';
?php
}
?
/script
这样JS 变量 ar 就成了一个包含PHP数组的变量,当然前提是一维数组