Olá Pessoal, Sei que esses posts são bem antigos, mas quem sabe alguém dessa turma ainda esteja ativo no fórum. Estou com o mesmo problema e não entendi como ficaria a solução que vocês adotaram para resolver esse caso. Tenho os seguintes códigos: teste_combo.php <?php
//includes:
require("./includes/class_pag.php");
$pag = new cl_pagDetalhes();
$pag->cabecalho('taRequisicao');
?>
<body>
<select name="estado" id="estado" onChange="CarregaCidades(this, 'lista_cidades')">
<option selected="selected" value="null">Selecione um estado...</option>
<?php
$vwSecao = new cl_vwCentroCustoRequisicao();
$vwSecao->selCentroCusto();
while( $vwSecao->pop() ) {
echo "\n<option value=\"";
echo $vwSecao->req("IDCentroCusto");
echo "\">";
echo $vwSecao->req("NomeCentroCusto");
echo "</option>\n";
}
?>
</select>
<br>
<br>
<div id='lista_cidades'>Selecione um estado primeiro…</div>
<br>
<br>
<?php
$IdCidade = $_POST['valorSelecionado'];
echo "Id da Cidade = " + $IdCidade;
?>
</body>
<script type="text/javascript">
//<![CDATA[
function CarregaCidades( SelectEstado, div_destino )
{
// Nova requisio AJAX do prototype
alert(SelectEstado.value);
new Ajax.Request('backend.php?estadoId=' + SelectEstado.value,
{
method : 'get',
onCreate:function()
{
$(div_destino).innerHTML = 'Carregando as cidades...';
}, // onCreate
onComplete : function(transport)
{
if(transport.status==200)
{
$(div_destino).innerHTML = transport.responseText;
} // transport.status
} // onComplete
}); // ajax Request
} // function CarregaCidades
//]]>
</script>
backend.php
<?php
//includes:
require("./includes/class_pag.php");
$pag = new cl_pagDetalhes();
$pag->cabecalho('taRequisicao');
?>
<select id="cidade" name="cidade" onChange="Atualiza_Dados();">
<option selected="selected" value="null">Selecione um estado...</option>
<?php
$get["estadoId"] = trt_numInt($get["estadoId"]);
echo "Teste:" + $get["estadoId"];
$vwFuncionario = new cl_vw_Funcionario();
$vwFuncionario->selFuncionario($get["estadoId"]);
//$vwFuncionario->selFuncionario(403);
while( $vwFuncionario->pop() ) {
echo "\n<option value=\"";
echo $vwFuncionario->req("IDFuncionario");
echo "\">";
echo $vwFuncionario->req("NomeFuncionario");
echo "</option>\n";
}
?>
</select>
<script type="text/javascript">
function Atualiza_Dados() {
var valorSelecionado = document.getElementById('cidade').getElementsByTagName('select')[0].options.value;
$_REQUEST["valorSelecionado"];
//var valorSelecionado = sele.options[sele.selectedIndex].value;
}
// -->
</script> Peço para que não liguem para os nomes, pois é somente um teste. Como faço para retornar o id do combo de funcionários ?