Ir para conteúdo

POWERED BY:

Arquivado

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

Julio Andolfo

Problemas com Parâmetros em GET

Recommended Posts

Boa noite iMasters, tudo bem com vocês ?

 

Estou com um probleminha aqui em meu formulário, no caso, não irei usar PHP, e nem uma outra linguagem para enviar os parâmetros GET, e sim, usando o próprio formulário HTML.

 

Exemplo do formulário:

 

<form action="index.php?route=product/search" method="get"> 
<div id="search_campo_mobile">
<input type="text" name="search" id="search_campo_input_mobile" placeholder="Busque por produtos, modelos, marcas..." required />
</div>
<div id="search_campo_mobile2">


<input type=image src="xxxxx" id="search_button_input_mobile" />
</div>
</form>

Já possuo a página : index.php?route=product/search

 

E preciso enviar pelo formulário, mais um parâmetro para esta página, ou seja, para ficar assim :

 

index.php?route=product/search&search=TESTE

 

Porém, tentei de várias maneiras, mas o que me retorna é isso :

 

index.php?search=teste&x=0&y=0

 

Desde já agradeço !

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse trecho:

&x=0&y=0
é por causa do input type image. Ele envia isso no GET mesmo.

 

para enviar mais um parâmetro, simplesmente adicione mais um input:

<input type="hidden" name="search" value="TESTE" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta amigo, é que não posso enviar como HIDDEN, pois o usuário precisa digitar no campo de pesquisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da forma q está o teu form ja fez oq vc quer.

A menos que tenha algum php ou js sobrescrevendo o comportamento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Infelizmente não está fazendo o que preciso, como disse no início do POST.

 

Por que será que acontece aquilo ? ele tira um parâmetro, não implementa apenas o outro !

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se você fizer assim?

<form action="index.php" method="get"> 
<div id="search_campo_mobile">
<input type="hidden" name="route" id="route" value="product/search">
<input type="text" name="search" id="search_campo_input_mobile" placeholder="Busque por produtos, modelos, marcas..." required />
</div>
<div id="search_campo_mobile2">


<input type=image src="xxxxx" id="search_button_input_mobile" />
</div>
</form>

Ao invés de passar o parâmetro route direto no action, coloque em um input hidden.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca, realmente assim funcionou. O único "problema" é que ainda no final, ele insere : &x=0&y=0

 

Como será que poderia tirar isso ? Utilizando imagem como botão Submit mesmo.

 

Obrigado desde já !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai vc vai ter q tirar o input type image, e trocar por um input type submit, e estilizar com css, para ficar com a imagem que vc quer.

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.