Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa
queria carregar um combobox apartir de outro, mas quando eu clico em um, os dados correspondentes do banco aparecem em um único option no outro que não da nen pra selecionar, alguém pode me ajudar?
acredito que o problema esteja no javascript, por isso estou postando aqi. Por favor me corrija se eu estiver errado.
servico.php
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#rede').blur(function(){
$('#posto').load('validacao.php?campo=rede&valor='+$("#rede").val() );
});
});
</script>
<?php
$pega_rede="SELECT id_pessoa_juridica, razao_social FROM pessoa_juridica where tipo_pessoa='2'";
$resultado = executa_consulta($pega_rede);
echo'<p>';
echo'<select name="rede" id="rede" />';
while ($linha = mysql_fetch_assoc($resultado))
{
$id_rede=$linha['id_pessoa_juridica'];
$razao=$linha['razao_social'];
if($linha==0)
echo"<option value=$id_rede selected='selected'> $razao</option>";
else
echo"<option value=$id_rede > $razao</option>";
}
echo'</select></p><p>';
echo"<select name='posto' id='posto'>
<option value='0'>Selecione uma rede</option>
</select>";
...
validacao.php
$campo = utf8_decode($_GET['campo']);
$valor = utf8_decode($_GET['valor']);
if ($campo=="rede")
{
conecta("xxxxxx");
$consulta_posto = "SELECT P.`id_pessoa_juridica`,P.`razao_social`,P.cidade,P.estado,P.cnpj
FROM pessoa_juridica P
JOIN pj_pj
WHERE P.`tipo_pessoa`= '1234'
AND pj_pj.id_destino='$valor'
AND P.id_pessoa_juridica = pj_pj.id_origem ";
$resultado_posto = executa_consulta($consulta_posto);
while ($linha = mysql_fetch_assoc($resultado_posto))
{
$id_posto=$linha['id_pessoa_juridica'];
$razao=$linha['razao_social'];
echo"<option value=$id_posto>$razao </option>";
}
}Carregando comentários...