Ciao a tutti ragazzi.
Sono neofitella smanettona, sto preparando un form html - php su mysql e lo sto validando con il plugin jquery validity.
Ho inserito come da documentazione riportata sul sito ufficiale del plugin:
- collegamento a script
- collegamento a css
- riga di codice per validazione semplice della sola presenza di tutti i select - campi testuali
Carico il form sul server, lascio i campi bianchi, submitto e nulla accade:
il form viene inserito correttamente su mysql con tutti i campi bianchi
Mi fa specie che pare quasi che lo script non esista, non mi viene riportato nessun errore di nessun genere: il form prosegue la sua dolce esistenza ignorando la validazione.
Tengo a precisare che, oltre ad inserire la riga di codice debitamente copincollata dal sito di Validity nel mio form, non ho fatto nessunaltra operazione (tipo modifica sul codice di jquery o di jquery.validity) perchè non era specificata sulla documentazione, o se lo era non l'ho capito.
Già fatto tutte le ricerche del caso su google/forum/anche utilizzando parole chiave trabocchetto, ma nulla.
Ora posto il codice del mio form: se per caso qualcuno passasse di qua:
ps: tengo jquery nella cartella principale e non nella folder js .codice:<head> //inizio codice incriminato <script type="text/javascript" src="jquery.js"></script> <link type="text/css" rel="Stylesheet" src="css/jquery.validity.css" /> <script type="text/javascript" src="js/jquery.validity.js"></script> //codice di validity <script type="text/javascript"> $(function() { $("form").validity("input:text, select"); }); </script> //codice per autoselect regioni/provincie <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // Select Province e Comuni dalla Regione. function selProvCom(idRegion) { // Seleziono province di questa regione. $.get("select_abitativa.php", { regionid: idRegion, requestItems: 'province'}, function(dataProvince){ $("select[id='province']").empty(); var options = '<option value="">-- seleziona --</option>'; var arrayProvince = dataProvince.split( '||'); for (var i = 1; i < arrayProvince.length; i++) { var provincia = arrayProvince[i].split( /,/); options += '<option value="' + provincia[0] + '">' + provincia[1] + '</option>'; } $("select[id='province']").html(options); }); // Seleziono comuni di questa regione. $.get("select_abitativa.php", { regionid: idRegion, requestItems: 'comuni'}, function(dataComuni){ $("select[id='city']").empty(); var options = '<option value="">-- seleziona --</option>'; var arrayComuni = dataComuni.split( '||'); for (var i = 1; i < arrayComuni.length; i++) { var comune = arrayComuni[i].split( /,/); options += '<option value="' + comune[0] + '">' + comune[1] + '</option>'; } $("select[id='city']").html(options); }); } // Select Comuni dalla Provincia. function selCom(idProvincia) { // Seleziono comuni di questa provincia. $.get("select_abitativa.php", { provinciaid: idProvincia, requestItems: 'comuni'}, function(dataComuni){ $("select[id='city']").empty(); var options = '<option value="">-- seleziona --</option>'; var arrayComuni = dataComuni.split( '||'); for (var i = 1; i < arrayComuni.length; i++) { var comune = arrayComuni[i].split( /,/); options += '<option value="' + comune[0] + '">' + comune[1] + '</option>'; } $("select[id='city']").html(options); }); } </script> </head> <body> //form incriminato <form method="post" action="inserisci.php"> Cognome <input type="text" name="cognome"/> Nome <input type="text" name="nome"/> Telefono <input type="text" name="telefono"/> Via/Piazza <input type="text" name="via"/> Regione <select id="region" name="region" onChange="selProvCom(this.value);"/> <option value="" selected="selected">-- seleziona --</option> <?php // Collegamento a database. include("dbconfig.php"); // Query selezione tutte le regioni. $sql = "select * from regioni order by regione"; // Eseguo la query. $result = mysql_query($sql, $conn); while($region = mysql_fetch_array($result)) { ?> <option value="<?php echo $region['id']; ?>"><?php echo $region['regione']; ?></option> <?php } ?> </select> Provincia <select id="province" name="province" onChange="selCom(this.value);"/> <option value="" selected="selected">-- seleziona --</option> <?php // Query selezione tutte le province. $sql = "select * from province order by provincia"; // Eseguo la query. $result = mysql_query($sql, $conn); while($province = mysql_fetch_array($result)) { ?> <option value="<?php echo $province['id']; ?>"><?php echo $province['provincia']; ?></option> <?php } ?> </select> Città <select id="city" name="city" /> <option value="" selected="selected"/>-- seleziona --</option> </select> Data di nascita <select name="birthday_day" id="birthday_day"/> <option value="-1">Giorno:</option> <option value="01">1</option> <option value="02">2</option> <option value="03">3</option> <option value="04">4</option> <option value="05">5</option> <option value="06">6</option> <option value="07">7</option> <option value="08">8</option> <option value="09">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="birthday_month" id="birthday_month"/> <option value="-1">Mese:</option> <option value="01">gennaio</option> <option value="02">febbraio</option> <option value="03">marzo</option> <option value="04">aprile</option> <option value="05">maggio</option> <option value="06">giugno</option> <option value="07">luglio</option> <option value="08">agosto</option> <option value="09">settembre</option> <option value="10">ottobre</option> <option value="11">novembre</option> <option value="12">dicembre</option> </select> <select name="birthday_year" id="birthday_year"/> <option value="-1">Anno:</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> </select> <input type="submit" name="$insert" value="INVIA" /> </form> </body>
Alè. Questo è quanto.
Grazie grazie

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando