<html>
<head>
<script language= "javascript">
function getArrValue()
{
var arrHidVL = document.getElementsByName( "hidV[]");
for(var i = 0; i<arrHidVL.length;i++)
alert(arrHidVL[i].value);
}
</script> </head>
<body>
<form name= "formMain"><input type= "button" value= "go!" onclick="getArrValue()">
<?php
for($i=0;$i <10;$i++)
{
?> <input type="hidden" name="hidV[]" value="abc<?php echo $i;?>"> <?php
}
?>
</form>
</body>
</html>
<head>
<script language= "javascript">
function getArrValue()
{
var arrHidVL = document.getElementsByName( "hidV[]");
for(var i = 0; i<arrHidVL.length;i++)
alert(arrHidVL[i].value);
}
</script> </head>
<body>
<form name= "formMain"><input type= "button" value= "go!" onclick="getArrValue()">
<?php
for($i=0;$i <10;$i++)
{
?> <input type="hidden" name="hidV[]" value="abc<?php echo $i;?>"> <?php
}
?>
</form>
</body>
</html>
这个控件是一个LIST页面,用了一个for循环把ID和值分别循环出来放在一空Hidden 控件里,主要的目的是想更新数据提交表单。把这些数据放在$_POST['hidVl']这个变量当中去进行数据库更新操作。
$_POST['hidVl'][2]
...
...直接做个循环不就完了吗,为啥还要改前台代码
function getArrValue()
{
var arrHidVL = document.getElementsByName;
for (var i = 0;i<arrHidVL.length;i++)
alert(arrHidVL[i].value);//这里就是对应你的第i个值.
}
function getArrValue()
{
var arrHidVL = document.getElementById("hidVl[]");
if(!arrHidVL.length)arrHidVL = [arrHidVL];
for(var i = 0;i < arrHidVL.length;i++)
{
arrHidVL[i].setAttribute("value", i);
}
}
</script>