Ir para conteúdo

POWERED BY:

Arquivado

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

Marcela Romero

Busca retorna resultado ao clicar no enter

Recommended Posts

Ola...tenho um sistema de busca no site que estou desenvolvendo e quero que ao digitar a palavra desejada o usuario apenas ao apertar o enter ja retorna o resultado, fiz o script a seguir mas nao esta funcionando, somente funciona se clicar no botao de busca

 

function buscarEnter(e) {
	if (e.keyCode == '$13'){
		if (strCotar == ' ')
		{
			alert('Digite um produto para sua cotação!');
		}else {
			cotar();
		}
	}

 

e estou chamando a função:

 

<input class="txt_busca" type="text" name="txt_busca" id="txt_busca" maxlength="20" size"20" onkeyup="return buscarEnter(event)" placeholder="Digite aqui sua busca"/>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque:

if (e.keyCode == 13){

mas note q isso não faz sentido. Esse já é o comportamento default dos formulários html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde esta o formulario que tem o botao de busca esta assim

<form name="frmBuscar">
    <div>  <input class="txt_busca" type="text" name="txt_busca" id="txt_busca" maxlength="20" size"20" onkeyup="return buscarEnter(event)" placeholder="Digite aqui sua busca"/> </div>
    <div> <input class="btn_cotar" type="button" name="btn_cotar"  id="btn_cotar" value="Cotar" onclick="buscar();"  />  <!--<img src="../images/cotar.png"/>--> </div>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o meu formulário nao ira chamar outra página. somente retornao o resultado ao clicar no botao. que esta chamando a função.

 

quais parametros posso colocar nesse caso, nao entendi

 

 

alguem mais ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe a demora em responder, só puder teste hoje...

 

finalmente funcionou com a dica que o Jeferson Daniel e o Ted passaram.

 

ficou dessa forma o meu formulario:

<form name="frmBuscar" action="index.php" onsubmit="buscar(); return false;">
    <div>  <input class="txt_busca" type="text" name="txt_busca" id="txt_busca" maxlength="20" size"20" onkeypress="return buscarEnter(evt)"  placeholder="Digite aqui sua busca"/> </div>
    <div> <input class="btn_cotar" type="button" name="btn_cotar"  id="btn_cotar" value="Cotar" onclick="buscar();"  />  <!--<img src="../images/cotar.png"/>--> </div>
</form>

 

 

e a função, quem sabe ajuda mais alguem que teve a mesma dúvida que eu

function buscar() {
	var strBuscar;
	strBuscar = frmBuscar.txt_busca.value;
	abrir('resultado.php?buscar='+strBuscar,'corpo')
	
	if(strBuscar=='')
	{
		alert ('Digite um produto para sua cotação!');
		abrir ('inicio.php','corpo',mostrarTexto())
	}
}

Obrigada a todos que ajudaram :)

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.