ASP.NET MVC输入内容后按回车键自动将光标定位到下一文本框,然后输入内容后,按回车键提交表单

项目要求是这样的:用的是扫码枪,扫马枪是自带回车键的,需要先将光标定位在第一个文本框,扫码后(按了回车键)将光标自动定位在下一文本框,然后扫码后(按了回车键)自动提交表单到数据库。
1.怎么在没有提交按钮的情况下按回车键提交表单?
答:
1.1当整个表单只有一个文本框时,无论有没有按钮,按下回车键后,表单都会自动提交。
1.2当整个表单存在一个以上文本框时,
1.21.没有按钮,按下回车键后,表单不会自动提交。
1.22.有按钮,但type=button,按下回车键后,表单不会自动提交
1.23.有按钮,但type=submit,按下回车键后,表单会自动提交。
1.3.公司要求的是在网页上不允许出现按钮,所以我可以将按钮隐藏。这样输入内容后按回车键就可以自动提交了。

 <input type="submit" value="" style="display:none" id="form1" />

又一个问题出现了,这样做的时候,当我扫码到第一个文本框后(自动按了回车键)它就自动地提交了表单,其他文本框内容还没有输入就提交了,所以自然就提交内容错误。这让我很苦恼,所以,
2.有没有禁止文本框提交的方法呢?
感谢网上的各位大牛,我查找到了,就是在文本框的事件内写入

onkeypress="if(event.keyCode==13
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值