Остановка обновления страницы сканера штрих-кода - PullRequest
0 голосов
/ 20 февраля 2012

Я использую сканер штрих-кода в HTML-форме и у меня возникла проблема с обновлением страницы

Сканер вводит данные в эту форму (html 5):

<form>
<label for "bar_code">Item</label>
<input
name="bar_code"
id="bar_code" 
onchange = "processBarCode('getitemdetails.php', this.value);"
onfocus="setStyle(this.id);"
autofocus
>
</form>

The processBarCode - это функция AJAX, которая проверяет, находится ли штрих-код в базе данных MySQL, и если он добавляет элемент в <form> ниже по странице, это прекрасно работает.Проблема заключается в том, что, поскольку сканер штрих-кода добавляет ввод в конец сканирования, когда функция возвращает его, он запускает отправку, таким образом вызывая обновление страницы.

Мне нужно добавить ввод для onchange, чтобыработать автоматически, но все равно нужно отключить обновление страницы.

Любые идеи с благодарностью получены !!

1 Ответ

2 голосов
/ 20 февраля 2012

Измените элемент формы, чтобы отменить отправку:

<form onsubmit="return false;">
...