Posto un po' di codice, così vedo se riesco a spiegare meglio la situazione...
1)La mia form è questa
codice:
<form name="azienda" action="inserimento.php" method="post" onSubmit='return checa_formulario(this)'>
...
<input name="aggiorna" type="submit" value="Aggiorna i Dati" align=top>
<input name="Cancella" type="reset" value="Cancella" align=absbottom>
</form>
2)La funzione che richiama onSubmit è la seguente che fa un controllo sui vari campi del form...
codice:
<script Language="JavaScript">
function checa_formulario(form){
...
return (true);
}
</script>
3)...un esempio di controllo (funzionante) sui dati del form è il seguente
codice:
if (form.cellulare.value == ""){
alert("Inserisci il numero di cellulare!");
form.cellulare.focus();
return (false);
}
(che va al posto dei "..." del punto n. 2)
4)...e questo è quello a cui sto lavorando senza successo...
codice:
for(i=0;i<form.countSW.value;i++){
if ("form.software" + i + ".value == ''"){
alert("Inserisci il valore di software" + i);
form.elements["software"+i].focus()("form.software" + 0 + ".focus()";)
return (false);
}
}
...spero di avervi dato qualche indizio in più per aiutarmi a capire cosa sbaglio...