Jump to content


Luiz Miguel

Member Since 31/03/2011
Offline Last Active 20/05/2011, 15:49
-----

Posts I've Made

In Topic: Enviar Form Ao Ler Codigo De Barra

15/05/2011, 13:50

Boa Diego,

Mas vou complementar um pouco. Tentando ajudar:

No campo teria que ter um "onchange" chamando a ação do envio...
Mas como não testei, creio eu que com a entrado do primeiro digito no campo ele será enviado, aconselho que crie uma função para que ao entrar a quantidade de digitos X o form seja enviado.

Bom espero ter ajudado.

exemplo: codigo de barras com 10 digitos;

<form action="" method="post" name="dados">
<input type="text" value="" name="codBarras" onchange="envia();">
</form>

<--script>
function envia(){

f=document.dados;
if(f.codBarras.lenth == 10){
f.submit();
}



}
<--/script>

bom, algo assim ; valeu!


fiz assim

<script type="text/javascript">
function autotab(elemento)
{
if (elemento.value.length < elemento.getAttribute("maxlength")) return;
var formulario = elemento.form;
var els = formulario.elements;
var x, autotab;
for (var i = 0, len = els.length; i < len; i++)
{
x = els[i];
if (elemento == x && (autotab = els[i+1]))
{
if (autotab.focus) autotab.focus();
}
}
}
</script>
<input name="codBarras" type="text" class="imput" id="codBarras" value="<?php echo $codBarras; ?>" size="4" maxlength="1" onKeyUp="autotab(this);"/>
para ele mudar o foco pra o botao submit

e o submit fiz <input type="submit" name="button2" id="button2" value="Ok" onfocus="document.forms[0].submit();"/>

mais não sei como pegar o submit ja direto pra não ter esse botao


Boa Diego,

Mas vou complementar um pouco. Tentando ajudar:

No campo teria que ter um "onchange" chamando a ação do envio...
Mas como não testei, creio eu que com a entrado do primeiro digito no campo ele será enviado, aconselho que crie uma função para que ao entrar a quantidade de digitos X o form seja enviado.

Bom espero ter ajudado.

exemplo: codigo de barras com 10 digitos;

<form action="" method="post" name="dados">
<input type="text" value="" name="codBarras" onchange="envia();">
</form>

<--script>
function envia(){

f=document.dados;
if(f.codBarras.lenth == 10){
f.submit();
}



}
<--/script>

bom, algo assim ; valeu!


fiz assim

<script type="text/javascript">
function autotab(elemento)
{
if (elemento.value.length < elemento.getAttribute("maxlength")) return;
var formulario = elemento.form;
var els = formulario.elements;
var x, autotab;
for (var i = 0, len = els.length; i < len; i++)
{
x = els[i];
if (elemento == x && (autotab = els[i+1]))
{
if (autotab.focus) autotab.focus();
}
}
}
</script>
<input name="codBarras" type="text" class="imput" id="codBarras" value="<?php echo $codBarras; ?>" size="4" maxlength="1" onKeyUp="autotab(this);"/>
para ele mudar o foco pra o botao submit

e o submit fiz <input type="submit" name="button2" id="button2" value="Ok" onfocus="document.forms[0].submit();"/>

mais não sei como pegar o submit ja direto pra não ter esse botao


Da certo assim tb, mais so queria tirar o botao

IPB Skin By Virteq