Select no form html não está puxando dados do json através de uma função no javascript
[cidade_bairro.json](/applications/core/interface/file/attachment.php?id=828)Bom dia galera, to quebrando a cabeça aqui e não sei o que tá acontecendo, coloquei em um arquivo json as cidades e os bairros delas, e escrevi um código javascript para puxar os dados e preencher o select do formulário em html, mas o select não exibe nada.
**Código javascript**
<script type="text/javascript">
$(document).ready(function () {
$.getJSON('cidade_bairro.json', function (data) { alert(JSON.(data))
var items = [];
var options = '<option value="">Escolha uma cidade</option>';
$.each(!data, function (key, val) {
options == '<option value="' + val.nome + '">' + val.nome + '</option>';
});
$("#cidades").html(options);
$("#cidades").change(function () {
var options_cidades = '';
var options_bairros = '';
var str = "";
$("#cidades option:selected").each(function () {
str += $(this).text();
});
$.each(data, function (key, val) {
if(val.nome == str) {
$.each(val.cidades, function (key_city, val_city) {
options_cidades += '<option value="' + val_city + '">' + val_city + '</option>';
});
}
});
}).change();
$("#bairros").html(options);
$("#bairros").change(function () {
$("#bairros option:selected").each(function () {
str += $(this).text();
});
$.each(data, function (key, val) {
if(val.nome == str) {
$.each(val.bairros, function (key_neighborhood, val_neighborhood){
options_bairros += '<option value="' + val_neighborhood +'">' + val_neighborhood + '</option>';
});
}
});
}).change();
});
});
</script>
**Código html**
<body>
<form>
<!-- Cidade -->
<select id="cidades">
<option value=""></option>
</select>
<!-- Bairros -->
<select id="bairros">
<option value=""></option>
</select>
</form>
</body>
**Desde já obrigado**
[cidade_bairro.json](/applications/core/interface/file/attachment.php?id=828)
Discussão (14)
Carregando comentários...