[英]Form with multiple submit buttons, how to set the default enter key action - barcode scanner input
我一直停留在這個問題上。 我有一個簡單的表格:
<form>
<input type="text" name="barcode1">
<input type="submit" name="barcode1" value="Submit Barcode1">
<input type="text" name="barcode2">
<input type="submit" name="barcode2" value="Submit Barcode2">
</form>
我使用的條形碼掃描儀的數據輸入到文本字段中。 掃描儀記錄一系列數字,然后輸入“ Enter”命令。
當我掃描到條形碼1字段時,它可以正常工作,該表單是由掃描儀的“輸入”命令提交的。
當我進入掃描條形碼2場,它使用條形碼1提交提交表單。
是否可以更改具有多個提交按鈕的表單上的默認提交按鈕? 也許我可以設置默認的提交按鈕,當我專注於文本字段為提交按鈕。
像這樣嗎
$(document).ready(function() {
var toClick;
$(":text").focus(function() {
toClick = $(this);
});
$('form').keypress(function(event) {
if (event.keyCode == 13) {
event.preventDefault();
$(toClick).next('input[type="submit"]').click();
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.