auto submit штрихкода
Нужно чтобы после ввода кода длиной пять цифр, автоматически срабатывала кнопка submit.
Подскажите, пожалуйста, что не так. С javascript не имею опыта работы, я тут пробовал, пока не получается:
<html>
<head>
<title>Додавання нових замовлень</title>
<script language="javascript">
function setFocus() {
document.forma.number.select();
document.forma.number.focus();
}
function checkLength() {
if(number.length == 5)
{
document.forma.submit();
}
}
</script>
</head>
<body onload="javascript:setFocus()">
<h2><p><b>Додати нове замовлення</b></p></h2>
<a href=index.php>На головну</a><br>
<br>
<table><tr><td align=right>
<form name="forma" action="scan_proc.php" method="post">
Номер: <input type="text" name="number" onChange="checkLength(this.value)" /><br>
<input type="submit" value="ОК" /><br>
</form>
</tr></td>
</table>
</body>
</html>
|
У вас number не определено (совет не называйте так переменные лучше num) надо писать:
function checkLength(num){if(num.length ==5) document.forma.submit();} |
<script language="javascript">
function CheckTest(a) {
if(a.search(/[0-9]{5}/ig)==0)
{
alert("Удачно") //document.forma.submit();
} else {if(a.length > 4) alert("Cкорректируйте Ввод цифр");}
return;
}
</script>
</head>
<body onload="javascript:setFocus()">
<h2><p><b>Додати нове замовлення</b></p></h2>
<a href=index.php>На головну</a><br>
<br>
<table><tr><td align=right>
<form name="forma" action="scan_proc.php" method="post">
Номер: <input type="text" name="number" onchange='CheckTest(this.value)' /><br>
<input type="submit" value="ОК" /><br>
</form>
</tr></td>
</table>
|
gogd,
И закономерный вопрос.Если человек ошибся в цифрах штрих кода -как только ввёл пять цифр -отправка,даже не давая возможности проверить. Идея интефейса неправильная -однозначно. |
| Часовой пояс GMT +3, время: 14:10. |