Ir para conteúdo
Fórum Script Brasil
  • 0

2 Combobox utilizando JQUERY e PHP


rantunes80

Pergunta

Necessito de sua ajuda de vocês.
Estou tendo problemas com o código: $regional = $_POST['regional']; pois o meu $_POST['regional'] não está trazendo nada.
Fiz com dois combos, o primeiro funciona direito e o segundo mostra que não há municipais cadastradas para aquela regional.
Fiz um teste e atribuí para a variável $regional = 18, funcionou, o segundo combo trouxe municípios cujo id_regional é 18.
Me ajude, por favor, não sei mais o que fazer,
Segue abaixo meu código:
Formulário Cadusuario:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
include "valida_cookies.inc";
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="all">
@import url('system.css'); screen all,
</style>
<title>MPT/SI-DOF Sistema Integrado do Departamento de Orçamento e Finanças</title>
<script type="text/javascript" src="jquery-2.1.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("select[name=regional]").change(function(){
$("select[name=municipal]").html('<option value="0">Carregando...</option>');
$.post("munic.php",
{regional:$(this).val()},
function(valor){
$("select[name=municipal]").html(valor);
}
)
})
})
</script>
</head>
<body>
<td>
<select name="regional">
<option value="0">Escolha uma Regional</option>
<?php
mysql_connect("localhost", "root", "admin");
mysql_select_db("dof");
$SQL= "SELECT * FROM tbregional";
$qr = mysql_query($SQL) or die(mysql_error());
while ($in=mysql_fetch_assoc($qr)){
echo '<b><option value="'.utf8_encode($in['id_regional']). '"></b>'.utf8_encode($in['nome_regional']).'</option>';
}
?>
</select>
<td><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Municipal:</font></b></td>
<td>
<select name="municipal">
<option value="0" disabled="disabled">Escolha uma Regional Primeiro</option>
</select>
</td>
</tr>
</body>
</html>
Formulário munic.php
<?php
mysql_connect("localhost", "root", "admin");
mysql_select_db("dof");
$regional = $_POST['regional'];
$SQL= "SELECT * FROM tbmunicipal WHERE id_regional = '$regional'"; /* acho que o problema está aqui, mas não sei como resolver*/
Já visualizei na ferramenta de desenvolvedor web do mozilla e o campo id_regional não está recebendo nada, parece que o meu $.post não está enviando o valor do combobox regional para a variável regional.
$qr = mysql_query($SQL) or die(mysql_error());
if(mysql_num_rows($qr) == 0){
echo '<option value="0">'.htmlentities('Não há Municipais nessa Regional').'</option>';
}else{
while($ln = mysql_fetch_assoc($qr)){
echo '<option value="'.utf8_encode($ln['id_municipal']).'">'.utf8_encode($ln['nome_municipal']).'</option>';
}
}
?>
Atenciosamente.
Naldo
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...