Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    fare form con controllo campi

    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?

  2. #2
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    beh?
    non cè nessuno?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Qual e` il problema?

    Tu hai proposto una pillola, che tra l'altro non funziona se uno invia il form tramite la tastiera: se vuoi una cosa fatta bene devi usare l'evento onSubmit del form (cerca nell'archivio se vuoi spiegazioni).

    Ma qual e` il problema? A cosa ti aspetti una risposta?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    (volevo sapere appunto se funzionava bene)
    grazie ma non ho capito cosa intendi inviare il form tramite tastiera.
    io ho provato senza usare il mouse e funzia
    e poi non ho capito dove dovrei usare onSubmit :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.