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

    JQuery.Validity non da segni di vita

    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:

    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>
    ps: tengo jquery nella cartella principale e non nella folder js .

    Alè. Questo è quanto.

    Grazie grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    l'ho detto un milione di volte (non a te dico in generale), la maggior parte degli utenti fanno sempre il tuo stesso errore... la libreria jquery va inserita una sola volta per pagina , quando copi del codice in rete assicurati di rimuovere l'inclusione di tale libreria se già inclusa precedentemente, altrimenti incapperai sempre in questi errori cosi banali.

  3. #3
    piango di gioia.
    fatto e funziona.
    grazie, grazie, grazie, e ancora GRAZIE

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.