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
Edição feita por: Luiz Miguel, 15/05/2011, 13:48.