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, время: 20:39. |