Ciao a tutti,
premetto che nel db ho una struttura che mi mette in relazione tra di loro province comuni e cap e ho una form di test composta da due select box (una per la provincia e una per il comune) e una textbox nella quale verrà visualizzato il CAP del comune scelto.
Succede che:
- Scelgo la provincia
- Correttamente mi si popola dinamicamente la combo dei comuni
- Scelgo il comune
- Correttamente mi si visualizza il cap nella textbox
Il tutto senza ricaricare la pagina... e fin qui tutto bene... il fatto è che dopo aver visualizzato il cap, non mi rimane il comune selezionato nella seconda combo ma il 'selected' va al primo comune della lista. Come mai?
Di seguito il codice
codice:
$(document).ready(function(){
$("#provincia").change(function() {
var prov = $("#provincia").val();
var comune = $("#citta").val();
$.ajax({
type: "POST",
url: "checkcomune.php",
data: "provincia="+ prov + "&comune="+ comune,
success: function(resp){
$("#citta").ajaxComplete(function(event, request, settings){
$(this).html(resp);
});
}
});
}); //fine provincia.change
});
$(document).ready(function(){
$("#citta").change(function() {
var comune = $("#citta").val();
$.ajax({
type: "POST",
url: "checkcap.php",
data: "comune="+ comune,
success: function(resp){
$("#cap").ajaxComplete(function(event, request, settings){
$(this).val(resp);
});
}
});
}); //fine citta.change
});
..dove checkcomune.php è la funzione che mi restituisce la selectbox popolata con i comuni relativamente alla provincia selezionata e checkcap.php mi restituisce il cap del comune selezionato.
Qualcuno può dirmi come correggere?
Sono a disposizione per postare altre info
Grazie
Nicola