停止条形码扫描器刷新
问题描述:
页
我正在使用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>
processBarCode
是一个AJAX函数,用于检查条码是否在mySQL数据库中,如果它将该条目添加到页面下方的<form>
,则此功能完美。问题在于,由于条形码扫描器在函数返回时在扫描结束时添加了一个输入,因此会触发提交,从而导致页面刷新。
我需要为onchange
添加输入以自动工作,但仍需要禁用页面刷新。
任何想法感激地收到!
答
改变你的表单元素取消提交:
<form onsubmit="return false;">
谢谢你这么多ZippyV - 完美的作品! – bob 2012-02-20 09:45:14
@bob,如果它适合你,你应该接受答案(复选框旁边的投票计数大纲)。 – smparkes 2012-02-21 19:33:24