Ho questa funzione che mi richiama le provincie in una <select> di HTML tramite una chiamata Ajax in base alla regione che viene scelta in un'altra <select> dall'utente:
dove e.sigla è la sigla della provincia ed e.nome è il nome della provincia.codice:$('#regione').change(function(){ var elem = $(this).val(); $.ajax({ type: 'POST', url: 'ajax/select.php', dataType: 'json', data: {'regione':elem}, success: function(res){ $('#provincia option').each(function(){$(this).remove()}); $('#provincia').append('<option selected="selected">Seleziona...</option>'); $.each(res, function(i, e){ $('#provincia').append('<option value="' + e.sigla + '">' + e.nome + '</option>'); }); } }); });
Il tutto funziona, ho solo il problema con "Forlì-Cesena" perchè sembra che JS non interpreti il carattere con l'accento ed infatti mi mostra null al posto del nome della provincia.
Il mio database di supporto è MySQL e sia la tabella delle provincie e quella delle regioni sono impostate con CharSet Latin1 e Collate latin1_general_ci quindi dovrebbero supportare i caratteri speciali.
Qualche idea?![]()
(Lo so, qualcuno potrebbe dirmi: "aspetta qualche giorno che tanto fra poco le province non ci saranno più...")
![]()

)
Rispondi quotando
