js如何获取php数组

js如何获取php数组,第1张

刚写的 没测试 给你个思路 你参考一下

<form action="aphp" 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(documentfromra[i][j]checked==true)

y=1;

}

if(y==0){

alert("第"+(i+1)+"题还没选");

break;

}

}

}

</script>

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

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

function winload() {

var cval=getCookie("dkbdbuy");

if(cval!=null){

for(i=0;i<cvallength;cval++){

documentgetElementById(cval)stylebackgroundColor='#FFFF00';//

}

}

}

知道cval是个数组,那么在用documentgetElementById(cval)stylebackgroundColor='#FFFF00';的时候,为什么还要直接写

documentgetElementById(cval)?

应该写:

documentgetElementById(cval(i))才对,cval本身是个数组,你用循环目的不就是遍历,依次得到数组里面的元素,做相应的 *** 作么。

documentgetElementById里面,应该调用cval(i),而不是cval

如果这个数组不是json的话,就可以for(var i=0;i <arraylength;i++{}来获取数组中的每一个对象,然后在{}里添加:

if(typeof array[i] == "object){

for(var key in array[i]){

//这里的array[i][key]就能遍历array数组里的对象的属性值了,key就是属性名,

}

}

如果最初的array也是个对象的话,就把for(var i=0;i <arraylength;i++{}改成for(var i in array){}就行了

直接用js里的getElementsByName就可以获取所以name值相同的元素。但获取出来的并不是数组,而是类数组的元素集合。所以还需要一步变换,下面是简单代码:

<body> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> <input type="text" name="111" /> </body> <script> var oInp = documentgetElementsByName('111'); var aInp = []; for(var i=0;i<oInplength;i++){ aInppush(oInp[i]); } </script> //这样aInp这个数组里存储的就是所以元素name为111的数组。

以上就是关于js如何获取php数组全部的内容,包括:js如何获取php数组、JS 如何读取数组、怎么获取js 数组中的对象的属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9718793.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存