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) è:
e poi mettere non un submit ma un semplice button ke richiama la functioncodice:function ContrInvia() { if (document.form1.campo.value != '') { document.form1.submit(); } else { alert('Compila tutti i campi!'); } }
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:<form name="form1" action="..."> <input type="text" name="campo"> <input type="button" value=">INVIA<" onClick="ContrInvia()"> </form>
e come richiamo aggiungere nel form1:codice:function Resetta() { sicuro=confirm('Sei sicuro di voler cancellare i campi?'); if (sicuro) { document.form1.reset(); } }
spero ke sia giustocodice:<input type="button" value="RESETTA" onClick="Resetta">
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?
![]()

:mavieni:
Rispondi quotando