Ir para conteúdo

POWERED BY:

Arquivado

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

Teu

Botão Voltar JavaScript

Recommended Posts

Bom dia Galera!

 

Preciso resolver uma coisa que está me deixando chateado já....

 

Tenho uma página onde existe um combo com estado e cidade feitos em jquery.

Quando seleciono o estado e seleciono a cidade clico no botão busca e ele me envia para outra página com o resultado das condições que selecionei no combo.

 

Na página de resultado da busca precisa haver um link voltar e neste link criei o seguinte javascript

 

<center><a href="javascript:history.back(1);">Voltar</a> </center>

 

Quando clico no botão ele volta a página anterior, ai que ta o problema...o combo estado vem com o estado que eu selecionei anteriormente, mas o combo cidade não carrega.

 

Será que alguém pode me dar uma mão?? Tipo tem como passar uma variavel neste link e depois fazer uma verificação nela pra dar um refresh na página ?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo Matheus Bruno, a combo cidades é carregada a partir da seleção do estado.

 

Script para carregamento do combo cidades:

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

		var categoria = $("select[name=categoria]").val(); //pega o valor do select estados
		$.post("cidades.php",{categoria:categoria}, function(pega_categoria){ //envia o valor para o arquivo php
		complete:$("select[name=cidade]").html(pega_categoria); //envia para o segundo select

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

			var cidade = $("select[name=cidade]").val(); //pega o valor do select cidade
			$.post("veiculos.php",{cidade:cidade}, function(pega_cidade){ //envia o valor para o arquivo php
			complete:$("select[name=veiculo]").html(pega_cidade); //envia para o segundo select


			  })
			})	
		})
	})		      
})

 

Código php que preenche o campo cidade:

 

$cod_estados = mysql_real_escape_string( $_REQUEST['cod_estados'] );

$cidades = array();

$sql = "SELECT cod_cidades, nome
		FROM cidades
		WHERE estados_cod_estados=$cod_estados
		ORDER BY nome";
$res = mysql_query( $sql );
while ( $row = mysql_fetch_assoc( $res ) ) {
	$cidades[] = array(
		'cod_cidades'	=> $row['cod_cidades'],
		'nome'			=> $row['nome'],
	);
}

echo( json_encode( $cidades ) );

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.