首页 > 解决方案 > 目前正在学习javascript和html

问题描述

#我试图做到这一点,以便用户必须输入一个已经存在的登录名,但是我不知道如何实际实现它,当我尝试使用 if 语句时,我没有得到任何响应,任何帮助表示赞赏

<html>
<head>     
<link href="revision.css" rel= "stylesheet">
</head>
<body>
<script type="text/javascript">
function login()
{ //start function
alert('the form was submitted')
var user_id = "jack",
password = "password"
} //end function
</script>
<form onsubmit = "login()">
    <p>Enter user ID <input type="text" name="user"></p>
    <p>Enter password <input type="text" name="password"></p>
    <input class = "submit" type="button" name="submit" value="login" onclick="login()"/>
    <p id="text"></p>
</form>
</body>
</html>

标签: javascripthtmlfunction

解决方案


只要您有一个表单和一个提交按钮,浏览器就应该自己处理。

根据标准,您的输入按钮应具有type="submit"as 属性。

您还可以删除onclick按钮上的属性。

<form onsubmit = "login()">
    <p>Enter user ID <input type="text" name="user"></p>
    <p>Enter password <input type="text" name="password"></p>
    <input class = "submit" type="submit" name="submit" value="login"/>
    <p id="text"></p>
</form>

请注意,您login()需要返回 true,否则不会提交任何内容,并且浏览器不会存储用户登录信息。


推荐阅读