Creo que fuí yo quien entendió mal, lo quieres todo en php:
Código PHP:
Ver original<html>
<head>
</head>
<body>
<form method="post" action="">
<input type="text" name="see[]" value="0" /><br/>
<input type="text" name="see[]" value="0" /><br/>
<input type="text" name="see[]" value="0" /><br/>
<input type="submit" value="GO!" name="send" />
</form><br/><br/>
<?php
if(isset($_POST["send"])){ $mayor1 = 0;
for($k=0;$k<sizeof($_POST["see"]);$k++){ echo $_POST["see"][$k]."<br/>";
if(intval($_POST["see"][$k])>1){ $mayor1++; } }
echo "Hay $mayor1 mayor que 1";
}
?>
</body>
</html>
El truquito es ponerle [] al name, para que php lo "lea" como un array
de todos modos, te dejo tanto el js como el php:
Código HTML:
Ver original <script type="text/javascript"> function test(){
var els = document.getElementsByName("see[]");
var r = 0;
for(var k=0;k<els.length;k++){
if(parseInt(els[k].value)>1){ r++; }
}
return r;
}
<form method="post" action=""> <input type="text" name="see[]" value="0" /><br/> <input type="text" name="see[]" value="0" /><br/> <input type="text" name="see[]" value="0" /><br/> <input type="submit" value="ACCION PHP!" name="send" />
<?php
if(isset($_POST["send"])){
$mayor1 = 0;
for($k=0;$k<sizeof($_POST["see"]);$k++){
echo $_POST["see"][$k]."<br/>";
if(intval($_POST["see"][$k])>1){ $mayor1++; }
}
echo "Hay $mayor1 mayor que 1";
}
?>
edito: En vez de escribir a mano todos los inputs, te recomiendo usar un bucle for:
Código PHP:
Ver original$n=35; // nums de inputs.
for($k=0;$k<$n;$k++){
echo '<input type="text" name="see[]" value="0" /><br/>';
}