Botao Submit
#1
Posted 17/08/2006, 14:31
<script language="JavaScript">
function mostrar()
{
document.form.recipient.value = "1";
document.form.submit();
}
</script>
Ele funciona ao ser clicado, como eu faço pra tb funcionar se a tecla "enter" for pressionada em vez d clicar no botao?? Isso é java ?
Em uma outra página o enter já funciona direitinho ... só nessa q nao.. eu queria q funcionasse qdo fosse escrito alguma coisa no campo text e alguem aperta enter ..
<form name="form" method="get" action="pagina.php">
<select name="combo1" onChange="mostradep();" id="combo1">
<option value="">------combo 1------</option>
<?
$consulta1 = $conn->Execute("SELECT DISTINCT campo FROM tabela order by campo");
$itens = $consulta->RecordCount();
$controle = 0;
$escolha = isset($_GET['combo1'])? $_GET['combo1'] : null;
echo $escolha;
while ($controle < $itens)
{
$depart = $consulta->fields['departamento'];
printf("<option ");
if ($escolha== $depart)
{
echo "selected ";
}
echo "value=$depart>$depart</option>";
$consulta->MoveNext();
$controle++;
}
?>
</select>
<select name="combo2" id="combo2">
<option value="">------Setor-------</option>
<?
$controle = 0;
$consulta_setor = $conn->Execute("SELECT DISTINCT setor FROM ramais WHERE departamento='$depart_escolhido'");
$num_setor = $consulta_setor->RecordCount();
while ($controle < $num_setor)
{
$setor = $consulta_setor->fields['setor'];
printf("<option value='$setor'>$setor</option>");
$consulta_setor->MoveNext();
$controle++;
}
?>
</select>
<?
$escolha2 = isset($_GET['combo2'])? $_GET['combo2'] : null;
$consulta2 = $conn->Execute("SELECT cargo from ramais where setor='$setor_escolhido'");
?>
<input type=hidden name="recipient" value="0">
<input type="text" name="criterio" size="22" maxlength="150">
<input type="button" value="Buscar" onclick="mostrar();">
</form>
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#2
Posted 17/08/2006, 15:04
#3
Posted 17/08/2006, 15:16
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#4
Posted 17/08/2006, 15:20
<form action="http://www.google.com/search"> <p> <input name="q" size="50" type="text" value="Clique aqui e aperte Enter" /> <input type="submit" value="Não clique, aperte Enter no campo ao lado" /> </p> </form>
#5
Posted 17/08/2006, 15:47
Só tah acontecendo o seguinte no meu botao tem a opção onclick q chama a função js onde troca o valor d uma variavel.. e depende desse valor para escrever na tela, entoa se nao clicamos no botao essa função do js nao é chamada nao dando certo só apertar enter... tem alguma outra opção sem ser onclick q valha para clicar ou apertar enter??
<input type="submit" value="Buscar" onclick="mostrar();">
<script language="JavaScript">
function mostrar()
{
document.form.recipient.value = "1";
document.form.submit();
}
</script>
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#6
Posted 18/08/2006, 06:31
#7
Posted 18/08/2006, 18:07
Mas é o seguinte a form pra funcionar desse jeito aqui pra mim só da certo qdo tem no minimo duas input, e nao pode ser hidden, pq na minha pagina a form tem dois select e uma input text e apertando enter o submit nao da certo, mas se eu só adiciono mais uma input text lá da certinho o enter.. vcs ja viram isso antes? ou é só comigo?
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#8
Posted 18/08/2006, 21:47
Outra solução seria colocar uma função ae de listener da tecla digitada, se for um enter dá um submit(). O problema é que sempre tem as diferenças de navegador, e uma funçãozinha boa pra capturar tecla que funcione em todos ocupa mais espaço no código que um campo input. Sei lá, você decide chefia!
Yeah I do have some stories, and it's true I want all the glory ...
#9
Posted 21/08/2006, 09:24
Achei o seguinte:
<button type="BUTTON" value="Buscar">
<listener
type="JSRS" event="onClick"
remote="buscaMembro" callback="exibeDados"
params="document.getElementById('criterio').value"
/>
</button>
é isso?
Edição feita por: Josy, 21/08/2006, 10:28.
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#10
Posted 22/08/2006, 14:55
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function tecla(a) { var Key = a.keyCode || a.which; if(Key == "13"){ alert('Foi um Enter'); document.forms['form1'].submit(); } else{ alert('Não foi um Enter'); } return false; } </script> </head> <body> <form name="form1" method="post" action="teste.htm"> <input type="text" name="textfield" onKeyPress="tecla(event);"> </form> </body> </html>
Tirei esse exemplo do Valida® FrameWork de Validação.
Yeah I do have some stories, and it's true I want all the glory ...
#11
Posted 23/08/2006, 10:47
E o alert só aparece qdo com a tecla tab passo para o botao e aperto enter, o q nao adianta. Não consegui fazer funcionar como vc falou, q era ler o q foi digitado e se for um enter dar o submit?
Ficou desse jeito..
function tecla(a)
{
var Key = a.keyCode || a.which;
if(Key == "13")
{
alert('Foi um Enter');
document.form1.recipient.value = "1";
document.form1.submit();
}
else
{
alert('Não foi um Enter');
}
return false;
}
<form name="form1" method="get" action="paginaramais.php">
<input type="hidden" name="recipient" value="0">
<input type="text" name="criterio" size="22">
<input type="submit" name="btnLogar" value="Buscar" onKeyPress="tecla(event);">
</form>
Edição feita por: Josy, 23/08/2006, 10:49.
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#12
Posted 23/08/2006, 12:15
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function tecla(a) { var Key = a.keyCode || a.which; if(Key == "13"){ var campo = document.forms['form1'].elements['recipient']; alert('Valor do campo oculto ' + campo.value); campo.value = 1; alert('Opa, mudei o campo oculto pra ' + campo.value); document.forms['form1'].submit(); } else{ alert('Não foi um Enter'); } return false; } </script> </head> <body> <form name="form1" method="post" action="teste.htm" onKeyPress="tecla(event);"> <input type="hidden" name="recipient" value="0"> <input type="text" name="textfield"> </form> </body> </html>
Edição feita por: bimonti, 23/08/2006, 12:16.
Yeah I do have some stories, and it's true I want all the glory ...
#13
Posted 24/08/2006, 14:39
___________________________________
Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________
#14
Posted 24/09/2017, 11:38
Viagra Kostenlos Testen cialis Rx4 Pharmacy
Order Priligy Dapoxetine 2095 Albuterol Inhaler Cialis De Marca cialis Does Keflex Contain Penicillin Zithromax Therapeutic Class
#15
Posted 09/10/2017, 13:26
Foro Compra Viagra Venta De Kamagra Contrareembolso Quiniela De Propecia cialis Does Zithromax Cure Chlamydia Amoxicillin Hepatitis C Cialis En Madrid
Finasteride Funziona Davvero Propecia Recommended Dosage Of Bactrim For Uti viagra Propecia Headache Secure Progesterone Hormone Replacement Low Price Mastercard Nevada
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)