Problema: utilizzo un file JS per controllare i campi di una form(inserita in pagina php).
All'interno della form c'è questo codice:
<?php
$contatore=$quantita;
for ($i=1; $i<=$contatore; $i++)
{
?>
<tr>
<td align="right">
SERIAL NUMBER ARTICOLO <?php echo $i;?>:
</td>
<td align="LEFT">
<input type="text" name="serial_number_[]" size="25" maxlength="20" style="text-transform:uppercase"> //<?php echo $i;?>
</td>
</tr>
<?php
}
?>
mentre per il codice JS ho:
for (i=1; i<=contatore; i++)
{
var serial_number = document.dettaglio.elements["serial_number_[]"].value;
alert (serial_number);
if ((serial_number == "") || (serial_number == "undefined") || (serial_number.match(/^\s+$/)))
{
alert("Il campo SERIAL NUMBER ARTICOLO "+i+" è obbligatorio.");
return false;
}
}
Chi mi sa spiegare perchè non riesco a tirare fuori il value di serial_number_[]?