JQuery receber os dados de outra function.
Ola, bom dia. Tenho 4 campos de seleção, o Primeiro é! UF ele responde para proximo as cidades que tem naquele estado. Até ai o jquery funciona beleza, agora eu quero que o terceiro campo, que é o campo de escolha de Servidores faz a busca no banco e exibe os planos cadastrado nele, porem, o ultimo campo de escolha vai exibir os dados do banco, so que ai tem uma coluna com id_cidade, que e para ser so exibido naquela cidade seleciona no segundo campo, so que não to conseguindo fazer que uma function reconheça a outra, olha ai o script ...
function buscar_cidades(){
var estado = $('#estados').val(); //codigo do estado escolhido
//se encontrou o estado
if(estado){
var url = '<?= base_url(); ?>/<?= DIR_ADM; ?>/ultilitarios/cidades.php?id_estado='+estado; //caminho do arquivo php que irá buscar as cidades no BD
$.get(url, function(dataReturn) {
$('#cidade').html(dataReturn); //coloco na div o retorno da requisicao
});
}
}
function buscar_servidores(){
var servidor = $('#servidores').val(); //codigo do servidor escolhido
var cidade = $('#cidade').val(); //codigo do servidor escolhido
//se encontrou o servidor
if(cidade){
if(servidor){
var url = '<?= base_url(); ?>/<?= DIR_ADM; ?>/ultilitarios/planos.php?id_cidade='+cidade+'&id_servidor='+servidor; //caminho do arquivo php que irá buscar os planos no BD
$.get(url, function(dataReturn) {
$('#plano').html(dataReturn); //coloco na div o retorno da requisicao
});
}
}
}
html
<div class='col-md-2 form-group'>
<label for="uf" class="control-label">UF</label>
<select class="form-control" name="estados" id="estados" onchange="buscar_cidades()">
<option value='0'>Escolha UF</option>
<?php
$consulta = $BancoDeDados->query("SELECT
*
FROM
estados
");
//$consulta = $BancoDeDados->query_prepare("SELECT * FROM cidades WHERE id_cidade AND id_estado = :id_estado ", array( ':id_estado' => 21));
while($estado = $consulta->fetch(PDO::FETCH_OBJ)):
?>
<option value='<?= utf8_decode($estado->id_estado);?>'><?= $estado->estado;?></option>
<?php endwhile;?>
</select>
</div>
// CIDADES
<div class='col-md-4 form-group'>
<label for="cidade" class="control-label">Cidade</label>
<select class="form-control" name="cidade" id="cidade">
<option value="2">Escolha um estado</option>
</select>
</div>
// SERVIDORES
<div class='col-md-4 form-group'>
<label for="servidores" class="control-label">Servidores</label>
<select class="form-control" name="servidores" id="servidores" onchange="buscar_servidores()">
<option value='0'>Servidor</option>
<?php
$consulta = $BancoDeDados->query("SELECT
*
FROM
servidor
");
//$consulta = $BancoDeDados->query_prepare("SELECT * FROM cidades WHERE id_cidade AND id_estado = :id_estado ", array( ':id_estado' => 21));
while($servidor = $consulta->fetch(PDO::FETCH_OBJ)):
?>
<option value='<?= $servidor->id_servidor;?>'><?= $servidor->nome;?></option>
<?php endwhile;?>
</select>
</div>
//PLANOS
<div class='col-md-4 form-group'>
<label for="plano" class="control-label">Plano</label>
<select class="form-control" name="plano" id="plano">
<option value="2">Escolha um plano</option>
</select>
</div>Discussão (20)
Carregando comentários...