当用户按下回车键时,URL将附加一个问号
The URL will be appended with a question mark as the user press enter
当我在输入框中按enter键时,form
中有一个input
标记。url
将附加一个问号。
代码:
<form>
<input id="xyz" type="text" value="">
</form>
这很烦人,所以我添加了一些代码来防止用户做出这种行为。我将身体标签更改为:
<body onkeydown="(event.keyCode==13) ? 0 : 1">
好吧,这在另一个网页上有效,但在这种情况下不行。
我错过了什么?
这是一个很好的解决方案来防止用户按下键盘上的回车键吗?
请在你的回答中作一些解释,谢谢。
附言:我不能使用jQuery。
更新:即使我定义了表单操作和方法,我也不希望用户在键盘上输入press来提交表单。
输入时按enter键的默认操作是提交表单。由于没有为表单定义任何操作,因此它不会执行任何操作。你也没有定义一个方法,所以我相信它默认为GET,它使用URL中的参数(比如example.com?param1=abc¶m2=123)。
如果将<form>
更改为<form method="post">
,则应停止出现问号。尽管它仍然不是有效的HTML,因为你的表单没有操作或名称。
我可以问为什么你不希望他们在按下回车键时提交表格吗?
相关文章:
- 分析:一个用户可以创建另一个用户吗
- 通过 Stripe 向用户收费,并将资金存入另一个用户帐户
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- 当至少有一个用户触发事件而不刷新页面时,更改所有用户页面中的内容
- 一个用户脚本的两个实例如何在帧之间进行通信
- c#mvc一次只允许一个用户编辑树视图
- 有没有办法仅使用 JavaScript 来操纵控制台.log输出和下一个用户输入提示之间的时间
- 在 PHP 中弹出到同一应用程序的另一个用户
- 如何在另一个用户控件 ID 中获取用户控件 ID
- 如何在 C# 中将文本框值从一个用户控件获取到另一个用户控件
- 快速返回“;用户未被授权”;当修改来自另一个用户的对象时
- Node.js聊天服务器,当另一个用户发送数据时,客户端断开连接
- 有没有一种正确的方法可以确保一次只有一个用户使用REST+HTTP对对象进行更改
- 为什么为一个用户渲染的模板不为另一个用户进行渲染
- 如何使用service worker存储一个用户id
- Parse.com安全性:我可以保存一个对象并将其声明为另一个用户吗?
- 可以一个网站知道,如果我正在运行一个用户脚本
- Facebook只有一个用户权限窗口
- 为什么一个用户只有在使用VPN时才能正确地看到我的网站?
- 在Express中使用Mongoose将一个模型引用到一个用户模型