Jump to content
Fórum Script Brasil
  • 0

2 Combobox utilizando JQUERY e PHP


rantunes80

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...