Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Passaggi di valore

  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Passaggi di valore

    Salve.
    Qualcuno sa spiegarmi come avviene il passaggio di valore dal form html alla funzione javascript?
    Qui sotto c'è un codice di esempio dove al form viene controllato se l'indirizzo email è stato scritto correttamente:
    codice:
    <script type="text/javascript">
    		<!--
    		function validate(form_id,email) {
    			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    			var address = document.forms[form_id].elements[email].value;
    			if(reg.test(address) == false) {
    				alert('Invalid Email Address');
    				return false;
    			}
    		}
    		-->
    </script>
    <form id="form" method="post" action="invio_anagrafica.html" onsubmit="javascript:return validate('form','email');" style="text-align:center;">
    
    <div style="border: 1px solid gray;width:220px;padding:5px;margin:auto;">
    	<label for="email" style="font-size:12px;width:60px;float:left;margin:3px;">Email: </label>
    	<input type="text" name="email" id="email" style="font-size:11px;margin:1px;" />
    	<div>
    	<input type="submit" value="Submit" style="font-size:12px;background-color:white;padding:1px 15px;" /></div>
    </div>
    </form>
    Vorrei anche capire se la variabile e quella dell "id" oppure del "name" perchè in questo esempio hanno lo stesso nome.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    qui deve parlare di due name, non di id
    var address = document.forms[form_id].elements[email].value;

    la variabile che si chiama come il campo (email) puo' creare problemi

    javascript: non serve nei gestori evento

    ciao

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.