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

    Validazione form con link

    Ciao a tutti, ho un form, la particolarità è che il "submit" vorrei metterlo su una scritta quindi
    Codice PHP:
    <script type="text/javascript">
    function 
    submitform()
    {
                
    errore2 "Devi inserire il tuo indirizzo mail";
                
    errore1 "Devi inserire il tuo nome";
       
       
            if (
    document.radio_80.mail.value.length ==0){alert(errore2);}
            if (
    document.radio_80.nome.value.length ==0){alert(errore1);}
           
       
        
    document.forms["radio_80"].submit();
        return 
    true;

       
    }
    </script>

    [url="javascript: submitform()"]Invia la tua richiesta[/url] 
    il problema è che se metto return false quando il campo è vuoto in firefox mi da problemi per la serie si apre una nuova pagina con il nome della funzione, se non lo metto non mi fa il controllo.... come posso fare per tenere il testo link come submit e fare un controllo ?
    Stavo cercando anche una soluzione con jquery ma il problema è il submit con il link... Avete suggerimenti ?

  2. #2
    prova a cambiare java-script con javascript

  3. #3
    Ciao...forse ho sbagliato un copia e incolla ma è scritto "javascript" ..

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il link scrivilo cosi'
    Invia la tua richiesta

    la funzione
    ...
    if (document.radio_80.mail.value.length ==0){alert(errore2);return}
    if (document.radio_80.nome.value.length ==0){alert(errore1);return}


    document.forms["radio_80"].submit();
    }

    ciao

  5. #5
    Perfetto!
    Adesso funziona anche con firefox!
    Posso chiedere come mai nella funzione non devo mettere "return false" nella verifica se i campi sono completati ?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non specifichi un return false perche' nel caso specifico non ha senso ritornare qualcosa

    qui avrebbe senso
    <a href="tuapagina.htm" onclick="return funzione()">
    dove
    function funzione(){
    return true; // fa eseguire quanto presente nell' href
    return false; // non lo fa eseguire
    }

    qui ha senso ritornare true o false
    <form onsubmit="return funzione()">

    nel tuo caso ti serve solo non arrivare all' istruzione che invia il form
    per cui specifichi un return e basta per uscire dalla funzione

    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.