Ho visto molti problemi riguardo il submit del form con controllo che i campi non siano vuoti.
Secondo me la cosa migliore (e più semplice) è:
codice:
function ContrInvia()
{
if (document.form1.campo.value != '')
{
document.form1.submit();
}
else
{
alert('Compila tutti i campi!');
}
}
e poi mettere non un submit ma un semplice button ke richiama la function
codice:
<form name="form1" action="...">
<input type="text" name="campo">
<input type="button" value=">INVIA<" onClick="ContrInvia()">
</form>
Invece per resettare i campi con un confirm ke kiede se sei sicuro di voler resettare, proporrei la stessa cosa, cioè non un input reset ma un button con funzione ke resetta:
codice:
function Resetta()
{
sicuro=confirm('Sei sicuro di voler cancellare i campi?');
if (sicuro)
{
document.form1.reset();
}
}
e come richiamo aggiungere nel form1:
codice:
<input type="button" value="RESETTA" onClick="Resetta">
spero ke sia giusto
potete vederne il risultato e il codice intero QUI.

ciaociao :mavieni:

p.s. segnalatemi eventuali bug o altro.
qualcuno poi sa se si può con un riferimento indicare tutti i campi del form?