Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    validazione form onsubmit

    ho una form che chiama una procedura cgi
    come devo fare per far sì che se non viene superata la validazione dei campi il metodo cgi non venga chiamato e venga invece rivisualizzata la pagina con la form?
    ho provato a mettere onsubmit javascript:validate() ma anche se mi segnala gli errori di validazione poi chiama lo stesso il cgi
    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ci sono una notevole percentuale di discussioni sull'argomento... la sintesi e' che la funzione deve restituire un valore false se il controllo non e' superato e la chiamata deve essere simile a:

    <form ... onsubmit="return validate()">

    ps: il controllo non funziona se il submit e' richiamato da codice... in quel caso occorre fare, per esempio su un bottone:

    <input type=button onclick="if(validate()) this.form.submit();">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.