<html>
<head>
<script  language= "javascript ">
function getArrValue()
{
  var arrHidVL = document.getElementsByName("hidVl[]");
  for (var i = 0;i <arrHidVL.length;i++)
    alert(arrHidVL[i]);//这里就是对应你的第i个值.
}
</script>
</head>
<body>
<form  name= "formMain ">
<input  type= "button "  value= "go! "  onclick= "getArrValue()">
<?php
for($i=0;$i <10;$i++){?>
<input  type= "hidden "  name= "hidVl[]"  value= "abc <?echo  $i;?> ">
<?}
?>
</form>
</body>
</html> 
看这个就行了
var arrHidVL = document.getElementsByName("hidVl[]");
  for (var i = 0;i <arrHidVL.length;i++)
    alert(arrHidVL[i]);//这里就是对应你的第i个值.

解决方案 »

  1.   

    你的php生成的时候就生成
    <input  type= "hidden "  name= "hidVl[]"  value= " "> 
    <input  type= "hidden "  name= "hidVl[]"  value= " "> 
    <input  type= "hidden "  name= "hidVl[]"  value= " "> name一样的,
    或者
    var aa=document.getElementsByTagName("intput"); 
    然后循环判断
    aa[i].type=text
    aa[i].name.substr(0,6)==hidVl[
      

  2.   

    <script> 
    function get_total_price(i){ 
    var shuliang=document.getElementsByName("s_num["+i+"]")[0]; 
    alert(shuliang.value); 

    </script> <form name="form1"> 
    <input type="text" name="s_num[{s_id}]" value="0" onkeyup="get_total_price({s_id})"> 
    <input type="text" name="s_price[{s_id}]"> 
    <input type="text" name="s_total[{s_id}]"> 
    </form> 
    这样试试看不过要保证你的name="s_num[{s_id}]"只有一个哦.
    或者这样改
    <form name="form1"> 
    <input type="text" name="s_num[{s_id}]" id = "s_num[{s_id}]" value="0" onkeyup="get_total_price({s_id})"> 
    <input type="text" name="s_price[{s_id}]"> 
    <input type="text" name="s_total[{s_id}]"> 
    </form> 
    <script> 
    function get_total_price(i){ 
    var shuliang=document.getElementById("s_num["+i+"]"); 
    alert(shuliang.value); 

    </script>