FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.092 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 24-06-2003, 9:11   #1 (permalink)
erico171
Tô em todas
 
Registrado em: Mar 2003
Localização: Tiradentes - MG
Idade: 30
Mensagens: 1.523
Reputação: 20 erico171 está indo no caminho certo
Enviar mensagem via ICQ para erico171 Enviar mensagem via MSN para erico171
Padrão Como chamar uma função JavaScript dentro do Form

Eh isso æ, me deu um branco, eu naum lembro como faz... É que eu to fazendo uma calculadora que soma horas, minutos e segundos, e quero digitar o número a ser somado e simplesmente dar ENTER pra continuar digitando os números... Pra isso, ela tem que tar dentro do formulário, e o ENTER aciona o SUBMIT... Já tentei dentro do ACTION, assim:

Citação:
<form name="calc" action="javascript:calcular();">
Mas naum dah certo :cry: Alguém sabe???

Ah, outra coisa, como eh mesmo que eu faço o cursor ficar piscando direto dentro dum campo específico, em JavaScript???

Falow, e valews!!!
erico171 está offline   Responder com Quote
Antigo 25-06-2003, 23:37   #2 (permalink)
Mr.Root
Newbie
 
Registrado em: Apr 2003
Mensagens: 2
Reputação: 0 Mr.Root está indo no caminho certo
Enviar mensagem via ICQ para Mr.Root
Padrão Tentando resolver o porblema

Cara se fro para chamar o submit do form o código tem que ser no botão de submit
tipo assim
<input type="submit" value="o_nome_do_Botão" onClick="calcular()">

Veja se isso resolve senão mostre o código e tento outra coisa falou!!!
8)
__________________
O futuro do mundo digital é "livre":-)
Mr.Root está offline   Responder com Quote
Antigo 26-06-2003, 8:02   #3 (permalink)
Bolão
Veterano
 
Registrado em: Nov 2001
Localização: Fortaleza-ce
Mensagens: 1.222
Reputação: 22 Bolão está indo no caminho certo
Enviar mensagem via ICQ para Bolão
Padrão Re: Como chamar uma função JavaScript dentro do Form

Citação:
Postado Originalmente por erico171
Eh isso æ, me deu um branco, eu naum lembro como faz... É que eu to fazendo uma calculadora que soma horas, minutos e...
Tenta isso...
Código:
<form name="calc" OnSubmit="javascript:calcular();">
__________________
[]'s

Raphael Vieira
Analista de Sistemas
Bolão está offline   Responder com Quote
Antigo 26-06-2003, 8:27   #4 (permalink)
erico171
Tô em todas
 
Registrado em: Mar 2003
Localização: Tiradentes - MG
Idade: 30
Mensagens: 1.523
Reputação: 20 erico171 está indo no caminho certo
Enviar mensagem via ICQ para erico171 Enviar mensagem via MSN para erico171
Padrão

Valeu a atenção, galera. A propósito, bem-vindo ao fórum, Mr. Root!! Mas naum deu certo :cry: Seguindo ambas as sugestões, ele simplesmente dah um refresh na página e zera tudo...

Eu botei ela num link, tah aqui, dah uma olhada:

http://www.comp.pucpcaldas.br/~al550234555/tta.htm

Saca? Eu queria tb que, depois que eu desse ENTER e ele "acumulasse" o número, o cursor já ficasse piscando direto na caixa das horas, lá em cima, pra eu naum ter que pegar o mouse e clicar ou ficar dando TAB.

Obs: eu fiz esse baguio correndo ontem de manhã, pra poder fazer médias e estimativas dos (vários) custos telefônicos aqui da empresa onde trabalho. Até que deu pra quebrar bem o galho. Se vcs gostaram da idéia e quiserem usá-lo, ou mesmo aproveitar seu código pra continuar o programa (implementar dentro de um banco de dados, por exemplo), sintam-se livres pra isso. Ah, se ficar fera, naum se esqueçam de mandar uma cópia pra mim!!! :lol: :lol:

Flw, vlws!
erico171 está offline   Responder com Quote
Antigo 26-06-2003, 21:44   #5 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Postado Originalmente por Biblia do JavaScript, pag. 271

function procuraEnter(evt) {
evt = (evt) ? evt : event
var c = (evt.which) ? evt.which : evt.keyCode
if (c == 13) {
documents.forms[0].submit()
return false
}
return true
}


Atribuindo a função procuraEnter() ao manipulador de evento onKeyPress de cada campo, você de repente oferece mais poder a um formulário HTML típico.

(...)
- R$<input type="text" size=5 name="valor" value=0 onKeyPress="procuraEnter()">
(...)
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 27-06-2003, 8:12   #6 (permalink)
erico171
Tô em todas
 
Registrado em: Mar 2003
Localização: Tiradentes - MG
Idade: 30
Mensagens: 1.523
Reputação: 20 erico171 está indo no caminho certo
Enviar mensagem via ICQ para erico171 Enviar mensagem via MSN para erico171
Padrão

Valeu, jqueiroz!!! Eu naum coloquei o form.submit dentro da procuraEnter, mas troquei pela chamada da função calcular() e deu certinho!!! Aí, acontece assim: eu preencho hora, minuto e segundo e, depois que digito o valor, dou Enter e ele executa a função.

Sem querer abusar, eu queria tb que, depois que eu desse ENTER, o cursor voltasse para o campo HORA automaticamente... Eu lembro que, há muuuuito tempo atrás, qdo eu fazia homepages, eu botava isso nos meus formulários, eh um negócio bem bobinho mesmo, só que naum lembro.

Nessa sua "bíblia do javascript" deve ter... A propósito, c naum tem ela online naum???

Flw, vlw!
erico171 está offline   Responder com Quote
Antigo 27-06-2003, 10:27   #7 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Na função do javascript que você tem, coloca:
Código:
... <objeto>.focus();
onde objeto você troca pelo campo que você quer dar o foco na aplicação.
Por exemplo: document.form_calculadora.hora.focus() presumindo que o nome de seu formulário seja form_calculadora, ok?
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 27-06-2003, 11:18   #8 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Postado Originalmente por erico171
Nessa sua "bíblia do javascript" deve ter... A propósito, c naum tem ela online naum???
...
http://www.dannyg.com/update.html
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 30-06-2003, 8:00   #9 (permalink)
erico171
Tô em todas
 
Registrado em: Mar 2003
Localização: Tiradentes - MG
Idade: 30
Mensagens: 1.523
Reputação: 20 erico171 está indo no caminho certo
Enviar mensagem via ICQ para erico171 Enviar mensagem via MSN para erico171
Padrão

Valew, galera, tudo resolvido!!!

jqueiroz, muitcho doido esse teu link!

Falows!
erico171 está offline   Responder com Quote
Antigo 16-12-2006, 14:43   #10 (permalink)
salgadonline
Newbie
 
Avatar de salgadonline
 
Registrado em: Dec 2006
Mensagens: 1
Reputação: 0 salgadonline está indo no caminho certo
Padrão e agora mano

Fiz o meu junto com uma validação e não funciona no firefox pq?
codigo:
Código:
function vrlogin(evt) { evt = (evt) ? evt : event var c = (evt.which) ? evt.which : evt.keyCode if (c == 13){ var ok = true; if (document.log.nome.value==''){ alert('Digite seu nome de login') document.log.nome.focus(); return false ok = false; } if(document.log.senha.value==''){ alert('Digite sua senha de login') document.log.senha.focus(); return false ok = false; } if(ok==true){ document.log.submit(); return true } else return false; } } <form name="log" action="pages/login.asp?pm=2" method="post"> Login:<input type="text" name="nome" id="login" onkeypress="vrlogin()" /> Senha:<input type="password" name="senha" id="senha" onkeypress="vrlogin()"/>
pq não funciona no firefox?
obs: fechei o formulario.
salgadonline está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 7:27.