annunes 1 Denunciar post Postado Novembro 22, 2014 Olá pessoal boa tarde, Tenho 2 controles do tipo dropdown (combobox), preciso que ao selecionar o primeiro ele carregue dinamicamente os dados selecionados para o segundo. Tentei fazer isso seguindo uns tutos de PHP + JSon mas devo estar fazendo alguma coisa errada pois o json captura o array mas não consigo fazer ele retornar no controle... OBS: se eu passo o valor numa div por exemplo, aí ele retorna os dados... segue o código para que vocês entendam melhor o que tentei fazer... HTML <!-- categoria --> <div class="form-group"> <label class="col-sm-2 control-label">Categoria: <span class="asterisk">*</span></label> <div class="col-sm-10" id="Categoria"> <select class="form-control" name="CPCategory" id="CPCategory" title="SELECIONE UMA CATEGORIA"> </select> </div> </div> JQuery $(document).ready(function(){ $("#CPSector").change(function(){ $.ajax({ type: "POST", url: "./scripts/search-category-json.php", data: {id: $("#CPSector").val()}, dataType: "json", success: function(json){ var options = ""; $.each(json, function(key, value){ alert(options); options += '<option value="' + key + '">' + value.SCName + '</option>'; $("#CPCategory").html(options); }); } }); }); }); arquivo Json // Trantando variaveis $ID = (isset($_POST['id'])) ? AntiInjection($_POST['id']) : "" ; // Selecionando dados de categorias a partir do Canal try { $rs = $pdo->prepare(" SELECT SCID,SCName FROM SectorsCategory WHERE SID = 1 AND SCStatus = 1 "); $rs->bindParam(":ID", $ID , PDO::PARAM_STR); $rs->execute(); # Verifica se a query rodou sem erros e se tem resultados if($rs->execute() === true && ($rs->rowCount() > 0)){ $reg = $rs->fetchAll(PDO::FETCH_ASSOC); $n = $rs->rowCount(); for ($i=0; $i<$n; $i++){ $array = $reg; } echo json_encode($array); } } catch(PDOException $e) { echo $e->getMessage(); } Se alguém puder dar um help agradeço... vlw! Compartilhar este post Link para o post Compartilhar em outros sites