popular select com jquery
Gente estou tentando popular um segundo select com dados do primeiro usando o jquery. Mas no segundo select só está aparecendo o ultimo registro da tabela.
Está assim:
index.php
Unidade: <select name="unidade" id="unidade">
$(".dataMarcacaoExtra").live("click", function(){
var dataMarcacao = this.id;
$("#dataMarcacao").val(dataMarcacao);
$.ajax({
type: "POST",
url: "nav/populaSelectUnidade.php",
data: {medico: $("#medico").val(), dataMarcacao: dataMarcacao},
dataType: "json",
success: function(json){
var options = "";
$.each(json, function(key, value){
options += '<option value="' + key + '">' + value + '</option>';
});
$("#unidade").html(options);
}
});
})
populaSelectUnidade.php
$selectAgendaPadrao = "SELECT * FROM agenda_padrao WHERE agendaPadraoIDmedico = :agendaPadraoIDmedico AND agendaPadraoDiaSemana = :agendaPadraoDiaSemana";
try{
$queryAgendaPadrao = $conecta->prepare($selectAgendaPadrao);
$queryAgendaPadrao->bindValue(":agendaPadraoIDmedico", $medico);
$queryAgendaPadrao->bindValue(":agendaPadraoDiaSemana", $dia_da_semana);
$queryAgendaPadrao->execute();
$rsAgendaPadrao = $queryAgendaPadrao->fetchAll(PDO::FETCH_ASSOC);
$countAgendaPadrao = $queryAgendaPadrao->rowCount();}catch(PDOException $erro){
echo "Erro. Favor contactar o Administrador do sistema";
}
foreach($rsAgendaPadrao as $resultadoAgendaPadrao){
$agendaPadraoID = $resultadoAgendaPadrao['agendaPadraoID'];
$unidadeNome = $resultadoAgendaPadrao['unidadeNome'];
$retorno = array(
$agendaPadraoID => $unidadeNome];
);
}
echo json_encode($retorno);Discussão (2)
Carregando comentários...