Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使回车键提交表单并执行函数_Javascript_Html - Fatal编程技术网

Javascript 使回车键提交表单并执行函数

Javascript 使回车键提交表单并执行函数,javascript,html,Javascript,Html,我正在为我的网站开发一个简单的表单验证系统——Login()函数——并希望用户只需按enter键即可提交表单。但是,我有两个单独的表单-都使用相同的标记属性-但一个和另一个没有。发生了什么? 工作代码: 函数登录(){ var id=document.login.id.value; location.href=“users/”+id+“.html” } 要确保您使用的浏览器或web客户端知道在提交时按哪个按钮,您应该使用: <input type="submit" value="

我正在为我的网站开发一个简单的表单验证系统——Login()函数——并希望用户只需按enter键即可提交表单。但是,我有两个单独的表单-都使用相同的标记属性-但一个和另一个没有。发生了什么?

工作代码:

函数登录(){
var id=document.login.id.value;
location.href=“users/”+id+“.html”
}



要确保您使用的浏览器或web客户端知道在提交时按哪个按钮,您应该使用:

<input type="submit" value="Login" onClick="Login()">

而不是

<input type="button" value="Login" onClick="Login()">


(注意类型属性的差异)。

如果有4个
if
,请尝试以下操作:
if
<代码>否则,如果<代码>否则,如果
else
Btw,这是用于用户检查的O(n1)…构建身份验证的糟糕方法这不一定是我正在研究的安全性,我只需要让表单的提交系统响应enter键。这不会执行函数,它会在url的末尾添加?username=&password=。替换“return Login();”在表单标签中使用“Login()”。还要删除属性“onClick=”Login()“从“提交”按钮,因为按enter键时未使用它。确保您也在调用js文件。让我知道它是如何运行的。实际上,您在URL末尾看到的?username=&password=是因为您使用GET方法发送表单数据。使用POST方法不会将这些属性添加到URL。