Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo H. Rorato

[Resolvido] Keypress tecla enter

Recommended Posts

Bom galera tenho meu form de busca e nao estou conseguindo envia-lo atravez da funcao.

 

minha funcao

<script type="text/JavaScript">
function enviar(evento)
{
       tecla = evento.keyCode;
       if(tecla == 0)
       {
               tecla = evento.charCode;
       }
       if(tecla == 13)
       {
	pesquisa('enviaDados', 'busca2.php', 'conteudo_interno');
       }
}
</script>

 

Meu form

 

<form action='' method = 'post' enctype="multipart/form-data" name="enviaDados" id="enviaDados">
       <input type="text" name="busca" size="20" onkeypress="enviar(event);">
       <input name="envia" type="button" id="envia" onclick="pesquisa('enviaDados', 'busca2.php', 'conteudo_interno');" value="" class="btnOK" />
     </form>

 

 

Obrigado

Abraco

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe a pergunta mas pq você não usa um type="submit" logo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei o type por submit e mesmo assim nao funciona o enter

 

Cara assim, o enter parece que ta funcionando agora, mas o problema e que ele "atualiza" a pagina parece, nao chama a busca2.php. Entendeu?

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao chama a "busca2.php" quando envia o formula iro porque no action do formulário não esta la isso especificado.

 

<form action='busca2.php' method = 'post' enctype="multipart/form-data" name="enviaDados" id="enviaDados">

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito, deixe o type submit, e então faça o seguinte:

<form action='' method = 'post' enctype="multipart/form-data" name="enviaDados" id="enviaDados" onsubmit="pesquisa('enviaDados', 'busca2.php', 'conteudo_interno');">

 

 

e ai no final dessa função pesquisa você coloca um return false; para evitar q toda a página seja carregada.

E então, esqueça o onclick. Apenas o onsubmit vai se encarregar de tudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra ainda nao esta funcionando, nao passa para a pagina, parece que soh da um "refresh" na pagina.

 

<script type="text/JavaScript">
function enviar(evento)
{
       tecla = evento.keyCode;
       if(tecla == 0)
       {
               tecla = evento.charCode;
       }
       if(tecla == 13)
       {
			pesquisa('enviaDados', 'busca2.php', 'conteudo_interno');

       }
	return false;
}
</script>

 

<form action='' method = 'post' enctype="multipart/form-data" name="enviaDados" id="enviaDados" onsubmit="pesquisa('enviaDados', 'busca2.php', 'conteudo_interno');">
       <input type="text" name="busca" size="20" onkeypress="enviar(event);">
       <input name="envia" type="submit" id="envia" value="" class="btnOK" />
</form>

 

Estou fazendo algo de errado?

Obrigado pela ajuda :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

seguinte então:

 

 

onsubmit="pesquisa('enviaDados', 'busca2.php', 'conteudo_interno'); return false;">

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.