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

    [ajax] validazione form

    Su un libro che ho comprato ho trovato questo codice per validare una form lato client:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
    <html>
    <head>
    	<script type="text/javascript" src="email.js"></script>
    	<title>Email</title>
    </head>
    <body>
    
    	<form action="javascript:void%200">
    		<div id="message"></div>
        		<input type="text" name="email" size="25">
    
        		<input type="submit" name="submit" value="Invia"">
    	</form>	
    </body>
    </html>
    file email.js
    codice:
    window.onload=function()
    	{
    		document.forms[0].onsubmit=function()
    		{	
    			prova();
    			return;
    		};
    	};
    	
    function prova()
    	{
    		alert ="prova";
    	}
    Invece che chiamare prova chiama una funzione checkMail()

    già così però non mi funziona.
    Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' action dovrebbe essere
    action="javascript:void(0)"
    (ovviamente senza trattino tra java e script)
    ma soprattutto:
    codice:
    document.forms[0].onsubmit=function()
    		{	
    			prova();
    			return false;
    		};
    ciao

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tutto il resto rimane come l' hai postato

  5. #5
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
    <html>
    <head>
    	<script type="text/javascript" src="email.js"></script>
    	<title>Email</title>
    </head>
    <body>
    
    	<form action="javascript:void(0)">
    		<div id="message"></div>
        		<input type="text" name="email" size="25">
    
        		<input type="submit" name="submit" value="Invia"">
    	</form>	
    </body>
    </html>
    codice:
    window.onload=function()
    	{
    		document.forms[0].onsubmit=function()
    		{	
    			prova();
    			return false;
    		};
    	}
    	
    function prova()
    	{
    		alert ="prova";
    	}
    così non mi succede niente....
    Spingo invia ma non succende nulla.

    Scusa ma Javascript non lo conosco, dove sbaglio?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, l' occhio fin la' proprio non mi era caduto

    cambia alert ="prova"; in alert("prova");

    ciao

  7. #7
    Ti scusi tu?
    Grazie mille.

    Quindi javascript:void%200" è una cacchiata?

    Questo libro inizia male!!!!

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.