Cercando di fare due auto incatenato popolano selezionare i campi utilizzando select2 Plugin La prima selezionare contiene paesi nomi (statica select) e la seconda mostra gli stati del paese scelto dalla prima selezionare il mio codice èconcatenamento Select2 multipla insieme
<select id="country" name="country" size="1" class=" form-control">
<option></option>
<option value="1">USA</option>
<option value="2">Untied Kingdom</option>
<option value="3">France</option>
etc........
</select>
<select id="states" name="states" size="1" class="form-control">
<option></option>
</select>
il codice JavaScript
$(document).ready(function() {
$('#country').select2({
placeholder: 'Select Country',
allowClear: true
});
$('#state').select2({
placeholder: 'Select State',
allowClear: true
});
$('#country').change(function() {
var selectedCountries = $('#countryoption:selected').val();
var selectedCountries = 'id='+ selectedCountries;
$.ajax({
type: 'POST',
url: 'http://localhost/CodeIgniter/countries/get_state/',
dataType: 'html',
data: selectedCountries,
}).done(function(data) {
data = $.map(data, function(item) {
return { id: item.id, text: item.name };
});
$('#state').select2({
data: data
});
}
})
});
});
I risultati returened in JSON
{"id":"1","text":"Chigaco"}{"id":"4","text":"Albama"}{"id":"2","text":"Tulsa"} etc...........
Ho cercato molto per un esempio per aiutarmi con questo, ma niente di tutto ciò di cui ho bisogno è di mostrare gli stati del paese scelti nella prima selezione e passare alla seconda selezione conosciuta che sto usando select2 v4 .0 e jquery v2
Risposta senza spiegazione, con codice che non fa nulla di diverso da ciò che l'OP ha pubblicato. Questo avrà lo stesso effetto del codice originale, che chiaramente non è quello che vogliono. –