Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Augusto_173176

Select Dinamico

Recommended Posts

Boa tarde pessoal,

 

tenho um formulario que possui 4 selects, porem precisava que ele funcionasse dinamicamente

 

Exemplo:

 

SELECT 1

 

PRIMEIRA

SEGUNDA

TERCEIRA

 

 

ao selecionar uma das tres opções o SELECT 2 sera preenchido com dados vindo de outra tabela com WHERE da opção selecionada, e dessa forma aconteceria com os outros SELECTS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

jquery, algo assim:

$('select').on('change', function(){
   var where = $(this).val();
   $.ajax({
     type: 'POST',
     dataType: 'JSON',
     url: 'pagina.php',
     data: { where: where },
     success: function(html){
        alert('<option value="'+html.val+'">'+html.text+'</option>');
     }
   });
});

a idéia é essa, só implemente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa,

Você precisará usar de Ajax ex:

 

 

Aqui a função que irá popular teu select na página

function nomeFunçaõ(nome_parametro_a_repassar)
			{
				if(nome_parametro_a_repassar){
					var myAjax = new Ajax.Updater('nome_canmpo_select_Ajax','js/chama_pagina_que_contem_select_campo?nome_parametro_a_repassar='+nome_parametro_a_repassar,
					{
						method : 'get',
					}) ;
				}
				
			}

Aqui o campo chamando a função:

	<div id="nome_canmpo_select_Ajax" onchange="nomeFunção(this.value)">
	  <select >
		<option value="">Selecione o blá blá...</option>
	  </select>
	</div>

Arquivo que faz o retorno:

<?php
include "conexao_base";
$codCliente = $_GET['nome_parametro_a_repassar'];
?>
<select name="nome_campo"  >
<option value="">Selecione o bláblá...</option>
<?php 
$sql = "SELECT * FROM nome_tabela WHERE id_cliente = $codCliente";
	$qr = mysql_query($sql) or die(mysql_error());
	while($ln = mysql_fetch_assoc($qr)){
	echo '<option value="'.$ln['id'].'">'.$ln['nome_cliente'].'</option>';
     }

?>
</select>

Espero ter-lhe ajudado.

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.