Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Funzione If che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Funzione If che non va

    Mi dite dove sbaglio è una cretinata ma non riesco a vedere l'errore:
    codice:
    function controlla()	{
    	if (document.frmDati.FamilyName.value = '')	{
    		alert('errore');
    		document.frmDati.FamilyName.focus();
    	} 
    	else	
    		alert(document.frmDati.FamilyName.value);
    		document.frmDati.submit();
    	
    
    }
    Ho un form che si chiama frmDati e un campo testo che si chiama FamilyName, e non deve essere vuoto.
    Ho un tag input button dove ho inserito onClick che chiama la funzione controlla(), ma quando clicco, lasciando vuoto il campo di testo, sul button mi fa il submit.

    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con il tuo if tu svuoti il campo!!!

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    ahhhhh!!

    che scemo, ora funziona, solo che mi da la popup di errore, però mi fa anche il submit?? Perchè?? Ho fatto queste modifiche al codice:
    codice:
    function controlla()	{
    	var strFamilyName = document.frmDati.FamilyName;
    	if (strFamilyName.value == '')	{
    		alert('errore');
    		strFamilyName.focus();
    	} 
    	else	
    		alert(strFamilyName.value);
    		document.frmDati.submit();
    	
    
    }
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Risolto

    Basta racchiudere l'istruzione dell'else tra parentesi graffe.

    Grazie
    Ciao By Peter_Pan...

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.