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 :skull:
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.
-- aggiunta: 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:
Alè. Questo è quanto.
Grazie grazie
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 :skull:
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.
-- aggiunta: 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:
HTML:
<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"/>
<br />
Nome
<input type="text" name="nome"/>
<br />
Telefono
<input type="text" name="telefono"/>
<br />
Via/Piazza
<input type="text" name="via"/>
<br />
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>
<br />
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>
<br />
Città
<select id="city" name="city" />
<option value="" selected="selected"/>-- seleziona --</option>
</select> <br />
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
Ultima modifica: