Ir para conteúdo
Fórum Script Brasil
  • 0

Select Cascade em PHP


DeveloperJr

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Certo, Obrigado pelo esclarecimento.

Eu preciso dele dinamico para não perder os dados, como se fosse o WebMotors, quando escolhe a marca, e aparece os modelos.

Eu vi um exemplo com Ajax mas creio que exista outra forma mais simples, pois o jeito que achei é colocar uma função no OnChange do select, que é disparado um outro arquivo php onde cria o segundo select.

Quero ver um jeito de criar os select na pagina normalmente, e alterar apenas o conteudo dinamicamente.

alguém tem exemplos? ou alguma ideia de se fazer isso.

Link para o comentário
Compartilhar em outros sites

  • 0

Desse modo que você precisa, o jeito mais simples é esse mesmo que você citou, e além de simples muito eficiente também, como citei você não consegue fazer isso sem alguma interação com javascript ou ajax.

Qual seria a dúvida, ou problema, que te faz não querer assim?

Link para o comentário
Compartilhar em outros sites

  • 0

o meu problema é a falta de conhecimento avançado na linguagem..rs

Por acaso usando ajax seria assim ?

// JavaScript Document
function fn(str)
{
  if (str=="")
    {
    document.getElementById("campos").innerHTML="";
    return;
    }
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {
      document.getElementById("campos").innerHTML=xmlhttp.responseText;
      }
    }
  xmlhttp.open("GET","get.php?id="+str,true);
  xmlhttp.send();
}

Por que dessa forma eu não teria o segundo select dentro do html da pagina, mas sim em um outro arquivo, que seria carregado em uma div.

essa é a maneira mais simples de resolver isso?

Editado por DeveloperJr
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...