Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RafaxZZ

Combo dinamico em caso de alteração

Recommended Posts

Tipo queria q na hora q eu entrasse no formulario de alteraçao o select de cidade ja estivesse com o valor que esta cadastrado no banco , tipo o meu codigo ele lista o combos certos , so q na hora de que vo alterar ele ja n vem marcado a escolha do cliente

 

Script:

<script type="text/javascript">
$(document).ready(function() { // execute uma funcção
$("select[name=EST_CODIGO]").change(function() {
$("select[name=CID_ID]").html('<option value="0">Carregando...</option>');	

       $.post("lista_cidades.php",
		   {EST_CODIGO:$(this).val()},
		   function(valor){
			$("select[name=CID_ID]").html(valor);	   
		   }
		   )

  })
     })

</script>

 

PHP:

<?php
mysql_connect("localhost","root" ,"");
 mysql_select_db("db_carro");

$EST_CODIGO = $_POST['EST_CODIGO']; 
 $sql = "select * from cidades where CID_ESTADO='$EST_CODIGO' order by CID_NOME ASC";
 $resultado = mysql_query($sql) or die(mysql_error());
 if(mysql_num_rows($resultado) == 0) {
echo '<option value="0">'.htmlentities('Não a cidade').'</option>';
 }
 else {
  while($registrocidade = mysql_fetch_assoc($resultado))
  	 {
	  	  if($id == $registrocidade["CID_ID"])
	  {
		  $select = 'selected = "selected"';
	  }
	  else
	  {
		  $select = '';
	  }
	 echo'<option value="'.$registrocidade['CID_ID'].'" '.$select.'>'.$registrocidade['CID_NOME'].'</option>';
  }
 }



?>

 

HTML OS SELECT'S:

 <tr>
     <td width="118" ><strong>ESTADO:</strong></td>
     <td width="376" ><label>
     <select name="EST_CODIGO" id="EST_CODIGO">
       <option value="0">Escolha um estado</option>
       <?php echo $oquefazer->listar_uf(); ?>
     </select>
     </label></td>
   </tr>
   <tr>
     <td width="118" ><strong>CIDADE:</strong></td>
     <td width="376" ><label>
     <select name="CID_ID" id="CID_ID">
        <option value="0">Escolha um cidade</option>
     </select>
     </label></td>
   </tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho essa mesma dúvida!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.