Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [JS] validazione form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320

    [JS] validazione form

    Ciao a tutti ho un form stupidissmo che xò nn funziona:

    codice:
    <form action="http://192.168.1.2/boh/admin/admin.php?navtop=8&amp;modname=menu&amp;op=addmenusubmit"  name="addmenu" method="post" id="addmenu" onSubmit="javascript: return validaForm();"><fieldset class="addmenu">
    <legend>Aggiungi</legend>
    
    
    <label for="nome">Nome menu:</label><input type="text" name="nome" id="nome" value="" maxlength="200" title="Nome del menu" /></p>
    <input type="submit" name="salva" value="Salva" class="submit" title="Salva il menu" /></fieldset>
    </form>
    e questo è lo script js:

    codice:
    function validaForm(){
    	nome = document.addmenu.nome.value;
    	if(nome==''){
    		alert('Inserisci un nome corretto x il menu');	
    		return false;
    	}
    	return true;
    }
    In firefox funziona bene, mi apre l'alert. Ma in IE nn va assolutamente..

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: [JS] validazione form

    Originariamente inviato da josua
    Ciao a tutti ho un form stupidissmo che xò nn funziona:

    codice:
    <form action="http://192.168.1.2/boh/admin/admin.php?navtop=8&amp;modname=menu&amp;op=addmenusubmit"  name="addmenu" method="post" id="addmenu" onSubmit="javascript: return validaForm();"><fieldset class="addmenu">
    <legend>Aggiungi</legend>
    
    
    <label for="nome">Nome menu:</label><input type="text" name="nome" id="nome" value="" maxlength="200" title="Nome del menu" /></p>
    <input type="submit" name="salva" value="Salva" class="submit" title="Salva il menu" /></fieldset>
    </form>
    e questo è lo script js:

    codice:
    function validaForm(){
    	nome = document.addmenu.nome.value;
    	if(nome==''){
    		alert('Inserisci un nome corretto x il menu');	
    		return false;
    	}
    	return true;
    }
    In firefox funziona bene, mi apre l'alert. Ma in IE nn va assolutamente..
    Togli il javscript nel onsubmit del form cosi:
    codice:
    <form action="http://192.168.1.2/boh/admin/admin.php?navtop=8&modname=menu&op=addmenusubmit"  name="addmenu" method="post" id="addmenu" onSubmit="return validaForm();"><fieldset class="addmenu">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320
    nn è cambiato nulla il problema persiste...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    1 ipotesi
    codice:
    function validaForm(){
    	nome = document.addmenu.nome.value;
    	if(nome==''){
    		alert('Inserisci un nome corretto x il menu');	
    		return false;
    	}else{
    	return true;
    }
    }
    2 ipotesi
    codice:
    function validaForm(){
    	nome = document.addmenu.nome.value;
    	if(nome==''){
    		alert('Inserisci un nome corretto x il menu');	
    		return false;
    	}
    }
    Di solito IE mastica tutto.
    Restituisce errori?
    Posta tutta la pagina, potrebbe esserci errori o conflitti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320
    Pazzesco nn va... e la cosa strana è proprio il fatto che nn mi da alcun tipo di errore...

    Ma nn è che puo dipendere da firewall o cose di sto genere?? Non credo xò nn so cosa pensare... E javascript funziona xchè se io metto al di fuori della function un alert() vuoto di controllo al caricamento della pagina viene aperto

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320
    ho provato anche questo:

    codice:
    function validaForm(ff){
    	if(ff.nome.value == ""){
    		alert('Inserisci un nome corretto x il menu');	
    		return false;
    	}
    	return true;
    }
    richiamando la funzione onSubmit="validaForm(this);"

    e nn va sempre in ie

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <script language="javascript" type="text/javascript">
    <!--

    function Invia(){

    if(document.forms['addmenu'].elements['nome'].value !='') {

    document.forms['addmenu'].submit();

    } else {

    document.forms['addmenu'].elements['nome'].style.background='#FFFF99';
    document.forms['addmenu'].elements['nome'].focus();

    }

    }

    -->
    </script>
    </head>

    <body>
    <form action="http://192.168.1.2/boh/admin/admin.php?navtop=8&modname=menu&op=addmenusubmit" name="addmenu" method="post" id="addmenu">
    <fieldset class="addmenu">
    <legend>Aggiungi</legend>


    <label for="nome">Nome menu:</label><input type="text" name="nome" id="nome" value="" maxlength="200" title="Nome del menu" /></p>
    <input type="button" name="salva" value="Salva" class="submit" title="Salva il menu" onClick="Invia();"></fieldset>
    </form>
    </body>
    </html>

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.