
正文
js如何不让enter按到提交,js设置按钮不能点击
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp中直接回车就提交了表单,如何实现回车不提交表单?
1、一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。二是利用了浏览器的默认行为(至少发现ie是这样的)。
2、如果表单里有一个type=”submit”的按钮,回车键生效。 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
3、你这个submit本身就可以提交,故js中不用document.all.MF.submit();就可。
4、你可以使用Ajax,在前台调用后台的业务方法处理数据库操作,这样页面就不会刷新了,也不用提交表单了。
相关问答
Q1: js怎么禁用回车键,最好是按回车的时候,弹出提示“不能使用回车键”,刚...
然后我又屏蔽整个窗口的按键也不行,原因是好像弹出窗并不属于window中的控件,在网上找了好久资料都没有找到。
出现自动提交的情况,有两种可能:\x0d\x0a一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。\x0d\x0a二是利用了浏览器的默认行为(至少发现ie是这样的)。
disabled后,避免不了程序构造HTTP包的恶意提交。比较完美的解决方法是, 在Form页面加载的时候, 服务器传送一个Token值给客户端, 这个Token是随机生成的,不可重复的。 同时服务器将这个Token放入Session里。
Q2: 如何禁用input的回车事件
1、将type=submit的按钮属性改为button。然后在这个按钮绑定js点击事件,点击后提交表单。在form绑定onsubmit=return false在form中的input绑定onkeyup,当按键=13时return false。
2、input框中文输入法按enter不抛事件是因为按下enter会自动提交。可以在form表单里禁止自动提交,在页面全局禁止键盘按下entet事件或者input禁止键盘按下enter事件。
3、word文档中,默认情况下,有回车就会显示有回车符号。想要取消显示回车符号,点击左上角“文件”。点击“更多——选项”。在“显示”设置中,默认是勾选了“段落标记”,所以会显示有回车符号。
4、form中下面三种表单控件(按钮)是等效的 在input中回车会submit:如果采用阻止默认的submit事件(如下),即使点击btn3也不会submit了, 这不是我们想要的。
5、在窗口内,通过重写ProcessDialogKey这个方法可以完全屏蔽回车键,具体代码可以参照帮助,就是个if判断而已,但弹出的网页已经不再程序的作用范围之内了,属于系统中的另一个程序,也就是浏览器,这个就不能控制了。
6、如果表单里有一个type=”submit”的按钮,回车键生效。 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
js如何不让enter按到提交的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js设置按钮不能点击、js如何不让enter按到提交的信息别忘了在本站进行查找喔。







