Ir ao conteúdo
  • Cadastre-se

criar link q passe como parâmetros valores via post


Ir à solução Resolvido por igor super-homem,

Posts recomendados

fala pessoal

 

estou querendo passar valores de link como parâmetro via post para outra página

 

do jeito abaixo é com get

 

<a href="teste.php?id=1">teste</a>

 

eu quero a mesma coisa só q com post

pode ser com php, jquery, javascript ou qualquer outra linguagem 

 

obg a todos q ajudarem

Link para o comentário
Compartilhar em outros sites

@dif o on() é de boa o problema é todos os exemplos com serialize() q encontrei envolve formulário e estão retornando para a mesma página

 

minha página tem uma lista <ul> com opções e quando clicar em uma opção tem q abrir uma outra página com todos os itens daquela opção

Link para o comentário
Compartilhar em outros sites

  • Moderador

@igor super-homem,

 

Você leu bem o que eu disse?

 

 

"... 

em conjunto com a função ajax().."

 Use  o ajax() para fazer requisições para cada item do seu UL.

 

Se quiser nem precisa usar o serialize, podes usar o $.post()  ou  até mesmo o $.get()   

 

Uma duvida: precisa ser exatamente com post?

Link para o comentário
Compartilhar em outros sites

  • Moderador

Não manjar, não quer dizer que não possa aprender.

 

O único meio de você fazer isso é com requisições ajax... senão o único modo seria como você está já fazendo.. via GET.

 

Seria interessante você postar aqui como está tentando fazer.. pelo tempo que você frequenta o fórum já sabe que não postamos algum código.. se o autor não apresentar alguma tentativa

Por enquanto o que eu posso fazer é indicar leituras sobre as funções.

 

http://api.jquery.com/jquery.ajax/

Link para o comentário
Compartilhar em outros sites

  • Solução

@dif acabei fazendo de uma maneira mais fácil

fiz um formulário com o input type="hidden" e com o javaScript jogo o valor da lista para o campo e faço o submit

não era o jeito q eu queria, mas me atende

o q você acha da solução @dif?

 

<form action="busca.php" method="post">     <input type="hidden" value="" name="especialidade"></form>
Link para o comentário
Compartilhar em outros sites

  • Moderador

@igor super-homem

É uma solução válida.. porém não gosto de utilizar assim.

 

como você postou uma tentativa,  posso dar um exemplo bem simples feito com ajax.

$(document).ready(function(){   $(".algumacoisa").on("click", function(e){         e.preventDefault();        var request = $.ajax({              url: "arquivo.php",              type: "POST",               dataType: "html",              data: $(this).attr('value');         });         request.done(function(msg) {              $("#status").html(msg);         });         request.fail(function(msg) {              $("#status").html(msg);         });            });});

Das linhas 4 a 9 a requisição ajax a um arquivo.php 

A linha 8, responsável pelo envio do dado.  Note que usei o value,  no seu LI você coloca value="algum valor ".

exemplo:  <li value="alguma coisa"></li>

 

Na linha 4,  eu atribui para uma variável a requisição ajax.. isso permite que na linha 12 e 16, eu use a variável em sequencia a função done() e fail() separados, isso melhora a visualização do código.

 

De repente, se você postar a  sua lista não ordenada, possa ajudar a fazer a adaptação.. mas quero que você tente antes.. assim você aprende :)

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...