Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo form e popup

  1. #1
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117

    Controllo form e popup

    Ciao a tutti. Ho questo problema:
    devo fare dei controlli in javascript su alcuni campi di un form, e contemporaneamente aprire una popup all'invio del form stesso. Il fatto č che se interviene l'alert del controllo, poi si apre anche la popup. C'č una soluzione? Grazie.
    Posto qui di seguito il tutto.
    codice:
    <script>
    function valid(){
    
    var nome=document.theform.nome.value;
    if (nome==""){
    alert("Inserisci il tuo Nome!!")
    document.theform.nome.focus()
    return false
    		}
    var cognome=document.theform.cognome.value;
    if (cognome==""){
    alert("Inserisci il tuo Cognome!!")
    document.theform.cognome.focus()
    return false
    		}
    var messaggio=document.theform.messaggio.value;
    if (messaggio==""){
    alert("Inserisci il tuo messaggio!!")
    document.theform.messaggio.focus()
    return false
    		}	
    var oggetto=document.theform.oggetto.value;
    if (oggetto==""){
    alert("Inserisci il titolo del messaggio!!")
    document.theform.oggetto.focus()
    return false
    		}	
    var emailmit=document.theform.emailmit.value;
    if (emailmit==""){
    alert("Inserisci la tua Email!!")
    document.theform.emailmit.focus()
    return false
    	}
    if (emailmit.indexOf('@', 0) == -1 || emailmit.indexOf('.', 0) == -1){ alert("Errore l'e-mail inserita non č valida!!");
    		document.theform.emailmit.focus()
    		return false
    		}
    }
    
    </script>
    
    
    
    
    <FORM name="mioform" METHOD="POST" target="popup" ACTION="mia pagina.asp" onsubmit="return valid (this),window.open('', 'popup', 'scrollbars=no,status=no,resizable=no,top=200,left=300,width=400,height=250');">
    French

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    nella funzione valid metti
    window.open('', 'popup', 'scrollbars=no,status=no,resizable=no,top=200,left =300,width=400,height=250');
    return true;
    dopo l'ultimo if e toglilo da onLoad

  3. #3
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Scusa per il ritardo della risposta.
    Ti ringrazio, funziona benissimo.

    Ciao.
    French

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