Preciso fazer uma página de consulta onde selecionando a cidade traga como resultado estabelecimentos comerciais daquela cidade. O exemplo do código que estou usando funciona perfeitamente com países, estados e cidade, mas na hora que faço a função "lojas", mesmo o código sendo idêntico não aparece o resultado. O que tem me deixado doida é que os primeiros select funcionam, mas o último "lojas" não funciona de jeito nenhum! Alguém pode olhar o código e me dizer onde estou pecando?
$(function(){// Paisfunction pais(){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'pais'},
dataType:'json',
success:function(data){
console.log(data);for(i =0; i < data.qtd; i++){
$('select[name=pais]').append('<option value="'+data.id[i]+'">'+data.pais[i]+'</option>');}}});}
pais();function estado(pais){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'estado',
id: pais
},
dataType:'json',
beforeSend:function(){
$('select[name=estado]').html('<option>Carregando...</option>');},
success:function(data){
$('select[name=estado]').html('');
$('select[name=estado]').append('<option>Selecione o estado</option>');for(i =0; i < data.qtd; i++){
$('select[name=estado]').append('<option value="'+data.id[i]+'">'+data.estado[i]+'</option>');}}});}// Cidadefunction cidade(estado){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'cidade',
id: estado
},
dataType:'json',
beforeSend:function(){
$('select[name=cidade]').html('<option>Carregando...</option>');},
success:function(data){
$('select[name=cidade]').html('');
$('select[name=cidade]').append('<option>Selecione a cidade</option>');for(i =0; i < data.qtd; i++){
$('select[name=cidade]').append('<option value="'+data.id[i]+'">'+data.cidade[i]+'</option>');}}});}function contrubuinte(cidade){
$.ajax({
type:'GET',
url:'funcoes.php',
data:{
acao:'contrubuinte',
id: cidade
},
dataType:'json',
beforeSend:function(){
$('select[name=contrubuinte]').html('<option>Carregando...</option>');},
success:function(data){
console.log(data);
$('select[name=contrubuinte]').html('');
$('select[name=contrubuinte]').append('<option>Selecione a contrubuinte</option>');for(i =0; i < data.qtd; i++){
$('select[name=contrubuinte]').append('<option value="'+data.id[i]+'">'+data.contrubuinte[i]+'</option>');}}});}
$('select[name=pais]').change(function(){var id = $(this).val();
estado(id);});
$('select[name=estado]').change(function(){var idEstado = $(this).val();
cidade(idEstado);});
$('select[name=cidade]').change(function(){var id = $(this).val();
contrubuinte(id);});});
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><selectname="pais"><option>Selecione o Pais</option></select><selectname="estado"><option>Selecione o Estado</option></select><selectname="cidade"><option>Selecione a Cidade</option></select><selectname="contribuinte"><option>Selecione o Contribuinte</option></select><scriptsrc="jquery.js"></script><scriptsrc="funcoes.js"></script></body></html>
Olá.
Estou atualizando meu conhecimento com Front-End e me deparei com o seguinte problema.
Criei um sistema para fazer o upload de imagens e alguns campos text.
Algo bem simples para depois começar a estudar javascript para mostrar a miniatura....
Mas quando saio do navegador Chrome ou da aba por mais de 3 minutos, ao retornar o navegador as vezes atualiza ou nem chega atualizar mas limpa os campos.
Estou usando um Smart Motorola com Android, mas um amigo testou no iPhone e acontece a mesma coisa.
Gostaria de saber se há como usar javascript para evitar isso?
Agradeço desde já.
Estou usando o nextjs versão 15.2.3 e criei uma navbar que quando é carregado o programa aparece com a home, mas na hora de clicar na página produtos desaparece a navbar.
A navbar esta sendo chamada no layout.tsx estou usando typescript
e fica dessa forma
<div>
<Navbar/>
<main>{children}</main>
</div>
Estou melhorando meu conhecimento em php e mysql e, me deparei com o seguinte. A tabela da base de dados tem um campo do tipo varchar(8) o qual armazena números. Eu não posso alterar o tipo desse campo. O que preciso é fazer um select para retornar o números que contenham zeros a direita ou a esquerda.
O que tentei até agora
Ex1
$busca = $conexao->prepare("select campo form tabela where (campo = :campo) ");
$busca->bindParam('campo', $_REQUEST['campo_form']);
Se a direita da string $_REQUEST['campo_form'] termina ou inicia com zero ou zeros, a busca retorna vazio.
Inseri dados numéricos, da seguinte maneira para testar: 01234567; 12345670: 12345678: 12340000... entre outros nessa coluna. Todos os valores que não terminam ou não iniciam com zero ou zeros, o select funciona.
Ex2
$busca = $conexao->prepare("select campo form tabela where (campo = 0340000) ");
Esse número está cadastrado, mas não retorna.
Ex3
$busca = $conexao->prepare("select campo form tabela where (campo = '02340001' ) ");
Esse número está cadastrado, mas não retorna.
Ex4
$busca = $conexao->prepare("select campo form tabela where (campo like 2340000) ");
Esse número está cadastrado, mas não retorna.
Ex5
$busca = $conexao->prepare("select campo form tabela where (campo like '12340000') ");
Esse número está cadastrado, mas não retorna.
Ex6
$busca = $conexao->prepare("select campo form tabela where (campo like '"12340000"' ) ");
Esse número está cadastrado, mas não retorna.
Ex7
$busca = $conexao->prepare("select campo form tabela where (campo like :campo) ");
$busca->bindParam('campo', $_REQUEST['campo_form'])
Não retorna dados.
O $_REQUEST['campo_form'] é envio via AJAX de um formulário.
Usei o gettype para verificar o post, e ele retorna string.
Fiz uma busca com número 12345678 para verificar o que o select retorna, e também retrona como string.
Esse tipo de varchar foi usado porque os números que serão gravados nesse campo, terão zeros a direita ou na esquerda. Os tipos number do mysql não gravam zeros, então estou usando esse. O problema é a busca.
Agradeço desde já.
Preciso fazer uma página de consulta onde selecionando a cidade traga como resultado estabelecimentos comerciais daquela cidade. O exemplo do código que estou usando funciona perfeitamente com países, estados e cidade, mas na hora que faço a função "lojas", mesmo o código sendo idêntico não aparece o resultado. O que tem me deixado doida é que os primeiros select funcionam, mas o último "lojas" não funciona de jeito nenhum! Alguém pode olhar o código e me dizer onde estou pecando?
Compartilhar este post
Link para o post
Compartilhar em outros sites