Ciao a tutti,
qualcuno mi può spiegare perchè non riesco ad utilizzare getElementById nella funzione checkrequired che viene richiamata all'invio del form.
edit_x è il tr x-esimo
Ciao e grazie,
Paolo
codice:
function checkrequired(){
alert(document.getElementById("edit_1"));
var pass=true;
with(document.form_trasporti) {
for(i=0;i<elements.length;i++) {
thiselm = elements[i];
if(thiselm.name.substring(0,13) == "data_consegna"){
if (thiselm.value=='' || thiselm.value==' '){
pass=false;
thiselm.focus();
alert('Specificare un valore per Data di consegna');
}
}
if(thiselm.name.substring(0,11) == "ton_cliente"){
if (thiselm.value=='' || thiselm.value==' '){
pass=false;
thiselm.focus();
alert('Specificare un valore per Tonnellate cliente');
}
}
if (pass==false) break;
if(thiselm.name.substring(0,7) == "ton_abb"){
if (thiselm.value=='' || thiselm.value==' '){
pass=false;
thiselm.focus();
alert('Specificare un valore per Tonnellate abbinato');
}
}
if (pass==false) break;
if (pass==false) break;
if(thiselm.name.substring(0,6) == "ordine"){
if (thiselm.value=='' || thiselm.value==' '){
pass=false;
thiselm.focus();
alert('Specificare un valore per Ordine');
}
}
if (pass==false) break;
if(thiselm.name.substring(0,4) == "tipo"){
if (thiselm.value=='' || thiselm.value==' '){
pass=false;
thiselm.focus();
alert('Specificare un valore per Tipo');
}
}
if (pass==false) break;
}
}
return false;
}
<form method="post" action="aggiorna_trasporti.php" name="form_trasporti" onSubmit="return checkrequired();" >
<input type="submit" name="modifica" value=" modifica ">
<input type="submit" name="cancella" value=" cancella ">
<input type="hidden" name="da" value="">
<input type="hidden" name="a" value="">
<input type="hidden" name="id_trasp" value="">
<input type="hidden" name="id_cl" value="">
<table border="1" cellpadding="0" cellspacing="0" width="100%" name="table_trasporti">
<thead>
<tr>
<td colspan="2"></td>
<td width="18" align="center"><input type=checkbox name=chkall onclick="sel()"></td> <td>Consegna</td>
<td>Trasportatore</td>
</tr>
</thead>
<tbody>
<tr style="background:#f2f2f6;">
<td width="18" align="center">[img]r.gif[/img]</td>
<td width="18" align="center">[img]transport.gif[/img]</td>
<td width="18" align="center"><input type="checkbox" name="cancella_questo_0" value="1"></td>
<td>12-10-2005</td>
<td>DA ABBINARE</td>
</tr>
<tr id="edit_1129015638" style="background:#f2f2f6;display:none;">
<td colspan="3"></td>
<td><input type="hidden" id="id_trasporto[0]" name="id_trasporto[0]" value="1129015638">
<input type="text" name="data_consegna_0" value="12-10-2005">
<a href="javascript:show_calendar('document.form_trasporti.data_consegna_0', document.form_trasporti.data_consegna_0.value);">
[img]img/cal.gif[/img]</a></p></td>
<td><select name="id_trasportatore_0"><option></option><option value="1" >RESO</option>
<option value="2" selected>DA ABBINARE</option><option value="3" >DA ASSEGNARE</option><option value="4" >IN PARTENZA</option><option value="5" >IN SOSPESO</option></select></td>
</tr>
<tr style="background:#f2f2f6;">
<td width="18" align="center"><a href="javascript:toShow('edit_1129016165','img_1129016165');">
[img]r.gif[/img]</a></td>
<td width="18" align="center">[img]transport.gif[/img]</td>
<td width="18" align="center"><input type="checkbox" name="cancella_questo_1" value="1"></td>
<td>12-10-2005</td>
<td>DA ASSEGNARE</td>
</tr>
<tr id="edit_1129016165" style="background:#f2f2f6;display:none;">
<td colspan="3"></td>
<td><input type="hidden" id="id_trasporto[1]" name="id_trasporto[1]" value="1129016165">
<input type="text" name="data_consegna_1" value="12-10-2005">
<a href="javascript:show_calendar('document.form_trasporti.data_consegna_1', document.form_trasporti.data_consegna_1.value);">
[img]img/cal.gif[/img]</a></p></td>
<td><select name="id_trasportatore_1"><option></option><option value="1" >RESO</option>
<option value="2" >DA ABBINARE</option><option value="3" selected>DA ASSEGNARE</option><option value="4" >IN PARTENZA</option><option value="5" >IN SOSPESO</option></select></td>
</tr>
</tbody>
</table>
</form>