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

    Problema submit su link

    ciao a tutti.
    Ho una opagina HTML.
    Vorrei fare in modo che cliccando su un link questo si comporti come un pulsante submit e finquì nessun problema.
    Ora vorrei anche mettere un controllo JS e qui che nascono i problemi.
    Allora posto i 2 esempi 1 con il pulsante submit uno col link.

    <script language="JavaScript">

    function Controllo(form1) {
    var valore=form1.email.value;
    var mybool=false;
    if (valore=="") {
    alert("Bisogna inserire la mail!!!!");
    document.form1.email.select();
    document.form1.email.focus();
    return false;
    }
    if (form1.email.value.indexOf ('@',0) == -1 ||
    form1.email.value.indexOf ('.',0) == -1)
    {
    alert("\nLa tua E-mail deve contenere \"@\" e uno o più \".\"\n\nPer favore inserisci correttamente il tuo indirizzo e-mail.")
    document.form1.email.select();
    document.form1.email.focus();
    return false;
    }

    }

    </script>

    <form name="form1" method="post" action="pagina2.asp" onSubmit="return Controllo(this);">
    <td width="261">Newsletter
    <INPUT TYPE="text" NAME="email">
    <input type="submit" name="Submit" value="Vai">
    </form>

    e ora col link:

    <form name="form1" method="post" action="pagina2.asp" onSubmit="return Controllo(this);">
    <td >Newsletter</font>
    <INPUT TYPE="text" NAME="email">
    link
    </form>


    Il fatto che se lo faccio sol pèulsante tutto ok mentre col link come pulsante submit mi da problemi come mai??
    Grazie
    spider81man

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao spider81man,

    se il submit lo fai da codice con il link non scateni l'evento onsubmit... la soluzione è fare il submit solo se la funzione di controllo va a buon fine
    codice:
    <form name="form1" method="post" action="pagina2.asp"> 
    <td>Newsletter</font> 
    <INPUT TYPE="text" NAME="email"> 
    link  
    </form>

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.