Hola a todos, saben se me presento un problema y necesito de sus conocimientos, sucede que necesito procesar un arreglo de 'textbox' pero hasta donde conozco se manejan como :
Código HTML:
<input type="text" name="item[]" size=14 maxlength=14>
Notando los "[ ]" que aparecen en el nombre del textbox pero a la hora que pretendo validarlos con js no me lo permite. Hago lo siguiente (un fragmento)
Código PHP:
for(j=0;j<10;j++){
//esto en js
if(document.itemneg.item(j).value.length >0){
if (isNaN(parseInt(document.itemneg.cntd(j).value,10))) {
alert('Dato erroneo en \"Cant\" debe ser numérico.');
document.itemneg.cntd(j).focus();
return false;
}
no funciona con los [ ] en el nombre del textbox sinembargo con el html siguiente si lo hace
Código PHP:
for($j=0;$j<10;$j++){
?><tr>
<td align="right"><font color="white"><? echo $j+1; ?></font></td>
<td><input type="text" name="item" size=14 maxlength=14></td>
<td><input type="text" name="cntd" size=1 maxlength=3></td>
</tr>
<?
}
y funciona bien pero el problema es que necesito procesarlos aun en PHP y no me reconoce los datos de la variable $item = $_REQUEST['item']; ni con $_POST ni con $_GET por lo que necesito que el nombre sea forsosamente como
name="item[ ]" el problema como les comentaba es al validarlo en Js.
Les agradezco anticipadamente sus respuestas a este detallito...
espero y conozcan algo sobre el tema