0
I am here creating a form where the person should choose the state and after selected the list of corresponding cities is loaded in the other select, I am using a ready library city-states-js, so far so good, only I had the idea and add also the plugin Chosen, creating a search option within select.
However when I put these two together it does not work, when I select the state the city list is not loaded, as you can see in the example below. I even used a Update code you have in the plugin documentation Chosen, but it didn’t work.
$('#estado2').chosen({
placeholder_text_single: 'Procure seu Estado',
no_results_text: 'Nenhum resultado: '
});
$('#cidade2').chosen({
placeholder_text_single: 'Procure sua Cidade',
no_results_text: 'Nenhum resultado: '
});
$("#estado2").trigger("chosen:updated");
$("#cidade2").trigger("chosen:updated");
select {
padding: 5px 15px;
}
hr {
margin-top: 35px;
margin-bottom: 35px;
}
<script src="https://webmachado.com.br/js/jquery-3.2.0.js"></script>
<script src="https://webmachado.com.br/js/cidades-estados-1.4-utf8.js"></script>
<script src="https://webmachado.com.br/js/chosen.jquery.min.js"></script>
<link href="https://webmachado.com.br/js/chosen.min.css" rel="stylesheet" />
<select id="estado"></select>
<select id="cidade">
<option value="">Selecione uma cidade </option>
</select>
<hr />
<p>Com o plugin Chosen</p>
<select id="estado2"></select>
<select id="cidade2">
<option value="">Selecione uma cidade </option>
</select>
<script language="JavaScript" type="text/javascript" charset="utf-8">
new dgCidadesEstados({
cidade: document.getElementById('cidade'),
estado: document.getElementById('estado')
});
new dgCidadesEstados({
cidade: document.getElementById('cidade2'),
estado: document.getElementById('estado2')
});
</script>
Man, I open a smile here when I saw it work rsrsr. Thank you very much, now I’ve even made the test here using the contact form 7 wordpress
– Sérgio Machado