Ir ao conteúdo
  • Cadastre-se

Enviar form automaticamente sem enter e/ou botão submit (PHP Javascript)


Posts recomendados

Eu gostaria de saber como eu posso enviar um form usado dentro de um codigo php sem a necessiadade do usuário apertar enter ou o clicar no botão submit. (Seria algo como enviar a informação após ler o commando equivalente ao botão submit e/ou a tecla enter)

O meu código tem uma avaliação de dados e entra em uma condição "if", se ele encontrar resultado na busca do campo ele abre um textbox desabilitado recebendo como default a informação que ele buscou no banco de dados e logo após envia os dados encontrados nele. Caso ele não encontre ele abre um textbox e o usuário deve digitar o dado e após isso ele envia o formulario (nessa forma ele usa o enter para enviar).

Não consigo achar uma solução para ele enviar os dados da primeira condição automaticamente nem por javascript.

Faço dessa forma porque a tela está dividida em 3 frames e no primeiro frame ele pega os dados para a consulta, na segunda ele faz a busca em cima desses dados, mostra o que encontrou e envia para a terceira e última frame, porém caso ele não encontre ele pede para o usuário digitá-lo.

No projeto "TEM" de haver essas 3 frames então estou tentando fazer o que posso, mas cheguei nesse impasse.

Se alguém puder me ajudar agradeço.



exemplo

 

<?php... codigoif($dado==null) // Caso não encontre o dado{ // Esta parte está OKecho "<BR><BR><big><b> dado não encontrado</b></big><BR>";echo "Por favor, insira o dado manualmente:<BR><BR>";echo "<input type=text size=8 name=dado ><BR>";echo "<input type=button value=enviar>";}else // Caso encontre o dado{echo "<BR><BR><BR><b><big>DADO</big></b><BR><…echo "<input type=text size=8 name=dado value=".$dado." disabled>";echo "<input type=hidden size=8 name=registro value = ".$Registro.">";}?>



Ps.: Caso ajude, esse dado tem OBRIGATORIAMENTE 8 caracteres, então, caso tenha alguma função de limite máximo e depois envia, talvez ajude.

Ps.2: caso saibam como enviar um formulario para daus páginas diferentes eu agradeço se compartilharem o código.

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...

Cacotaku,

 

coloque o javascript que o netofire postou depois do formulario, talvez voce esteja colocando antes eu testei aqui colocando antes e depois e só deu certo quando coloquei depois.

;)

 

o que faz total sentido ate mesmo porque pra submeter o formulario tem que ter passado por ele antes.

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...