js如何获取php数组

如题所述

刚写的 没测试 给你个思路 你参考一下
<form action="a.php" name="from" method="post">
<?
for($i=0;$i<10;$i++){
echo "第".($i+1)."题";
for($j=0;$j<4;$j++){

echo "<input type='radio' name='ra[$i]' id='ra[$i][$j]' />";
}
}
?>
</form>
<script>
function check_ra(){
var y;
for(var i=0;i<10;i++){
y=0;
for(var j=0;j<4;j++){
if(document.from.ra[i][j].checked==true)
y=1;
}
if(y==0){
alert("第"+(i+1)+"题还没选");
break;
}
}
}
</script>

你写的那个每4个radio本身就是一个数组 你把他name写成二维数组 调用的时候那就得用写三维数组了 name后面得[]没必要

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
基本上都是用ajax的异步实现的,你可以用jquery的.ajax函数。比较简单
下边是个例子
前提是你要在html页面引用jquery的.js文件,这个文件去jquery站点就有
function ajax_test(params){
$.ajax({
url:'./php/data_read.php',
type:'post',
dataType:'html',
data:params,
error: function(){alert('error');},
success:function(products){
alert(products);

}
});
}本回答被提问者和网友采纳
第2个回答  推荐于2018-05-11
比如下面的方式:

 <script type="text/javascript">
 <?php
 $array = array('a','b');
 echo 'var array = new Array();'."\n";
 foreach($array as $key=>$value){

   echo 'array[\''.$key.'\'] = \''.$value.'\''."\n";
 }
 echo 'alert(array[0]);';
 ?>
 </script>

第3个回答  2010-09-18
将PHP数组json转换下就可以了
第4个回答  2010-09-18
具体说清楚一点

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网