Ir para conteúdo

Arquivado

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

Kaique Merlo

Recuperando valores por JS

Recommended Posts

Boa tarde pessoal,

bom to com um problema aqui e se possível gostaria da ajuda de vcs... Seguinte, to fazendo um combo dinâmico com PHP e JS, os valores dos selects de um filtro estão vindo via JS para um arquivo externo, ex: Quando escolho a categoria no filtro ele manda o valor via js para um arquivo php chamado categoria.php recuperando esse valor via $_POST. O problema é que não sei como faço quando preciso recuperar dois $_POST e utiliza-lo no mesmo arquivo, no caso categoria.php.

Eu preciso que o filtro faça a consulta de acordo com outros 2 ou mais selects e no caso esta fazendo apenas com o anterior pois nao consigo recuperar o valor dos outros selects.
Se alguém puder me ajudar como faço pra recuperar esses dois valores via JS eu agradeço.

O arquivo do filtro em JS e o exemplo do cat.php tbm.

Obrigado gente!

$(function(){


  	  $("select[name=estadoavancado]").change(function(){
	  beforeSend:$("select[name=cidadeavancado]").html('<option value="0">Aguarde Carregando...</option>');

	  var estado = $("select[name=estadoavancado]").val();
	  $.post("filtro/cidadeavancado.php",{estado: estado},function(pega_estado){
	  	complete:$("select[name=cidadeavancado]").html(pega_estado);

	  	//

	  $("select[name=cidadeavancado]").change(function(){
	  beforeSend:$("select[name=bairroavancado]").html('<option value="0">Aguarde Carregando...</option>');
	  
	  var cidade = $("select[name=cidadeavancado]").val();

	  $.post("filtro/bairroavancado.php",{cidade: cidade},function(pega_cidade){
	  complete:$("select[name=bairroavancado]").html(pega_cidade);


	  	
	  //
	  
	  $("select[name=bairroavancado]").change(function(){
	  beforeSend:$("select[name=finalidade]").html('<option value="0">Aguarde Carregando...</option>');

	  var finalidade = $("select[name=bairroavancado]").val();

	  $.post("filtro/finalidade.php",{finalidade: finalidade},function(pega_finalidade){
	  	complete:$("select[name=finalidade]").html(pega_finalidade);

	  	
	  	//
	  	
	  $("select[name=finalidade]").change(function(){
	  beforeSend:$("select[name=categoria]").html('<option value="0">Aguarde Carregando...</option>');

	  var categoria = $("select[name=finalidade]").val();
	  var finalidade = $("select[name=bairroavancado]").val();

	 	
	  $.post("filtro/categoria.php",{categoria: categoria},function(pega_categoria){
	  	complete:$("select[name=categoria]").html(pega_categoria);




	  	
	  	/*$("select[name=finalidade]").change(function(){
	  beforeSend:$("select[name=categoria]").html('<option value="0">Aguarde Carregando...</option>');

	  var bairroavanc = $("select[name=bairroavancado]").val();
	 // var bairro = $("select[name=bairroavancado]").val();

	 	
	  $.post("filtro/categoria.php",{bairroavanc: bairroavanc},function(pega_bairroava){
	  	complete:$("select[name=categoria]").html(pega_bairroava);
	  	
	 */
	  
	  $("select[name=categoria]").change(function(){
	  beforeSend:$("select[name=tipo]").html('<option value="0">Aguarde Carregando...</option>');

	  var tipo = $("select[name=categoria]").val();

	  $.post("filtro/tipo.php",{tipo: tipo},function(pega_tipo){
	  	complete:$("select[name=tipo]").html(pega_tipo);
	  	
	  //
	  
	  $("select[name=tipo]").change(function(){
	  beforeSend:$("select[name=dormitorios]").html('<option value="0">Aguarde Carregando...</option>');

	  var dormitorios = $("select[name=tipo]").val();

	  $.post("filtro/dormitorios.php",{dormitorios: dormitorios},function(pega_dormitorios){
	  	complete:$("select[name=dormitorios]").html(pega_dormitorios);
	  	
	  	
	  //

	  $("select[name=dormitorios]").change(function(){
	  beforeSend:$("select[name=suite]").html('<option value="0">Aguarde Carregando...</option>');

	  var suite = $("select[name=dormitorios]").val();

	  $.post("filtro/suite.php",{suite: suite},function(pega_suite){
	  	complete:$("select[name=suite]").html(pega_suite);


	  //

	  $("select[name=suite]").change(function(){
	  beforeSend:$("select[name=garagem]").html('<option value="0">Aguarde Carregando...</option>');
	  var garagem = $("select[name=suite]").val();

	  $.post("filtro/garagem.php",{garagem: garagem},function(pega_garagem){
	  complete:$("select[name=garagem]").html(pega_garagem);


	  //

	  $("select[name=garagem]").change(function(){
	  beforeSend:$("select[name=preco]").html('<option value="0">Aguarde Carregando...</option>');

	  var preco = $("select[name=garagem]").val();

	  $.post("filtro/preco.php",{preco: preco},function(pega_preco){
	  complete:$("select[name=preco]").html(pega_preco);

	  	
   var estadoavanc = $("#estadoavancado").find("option").filter(":selected").value();   
   var cidadeavanc = $("#cidadeavancado").find("option").filter(":selected").value();   
   var bairroavanc = $("#bairroavancado").find("option").filter(":selected").value();   
   var finalidade = $("#finalidade").find("option").filter(":selected").value();   
   var categoria = $("#categoria").find("option").filter(":selected").value();   
   var tipo = $("#tipo").find("option").filter(":selected").value();   
   var dormitorios = $("#dormitorios").find("option").filter(":selected").value();   
   var suite = $("#suite").find("option").filter(":selected").value();   
   var garagem = $("#garagem").find("option").filter(":selected").value();   
   var preco = $("#preco").find("option").filter(":selected").value();   




	  });
	  });
	  });
	  });
	  });
	  });
	  });


	  });
	  });
	  });
	  });
	  });
	  });
	  });
	  });
	  });
	  });
		
});
})



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.