单击按钮时不调用函数

时间:2014-07-14 01:24:08

标签: javascript html function button onclick

所以,正如标题所示。这就是问题所在。以下是我的代码,我非常感谢您的帮助。谢谢!

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
    </head>
    <body>
    <center><form action="Login.jsp" method="post" id="Logform">
            User: <input type="text" size="10" name="usr" id="user"><br>
            Password: <input type="password" size="10" name="pwd" id="pw"><br>
            <button type="button" onclick="mycheck()">  Login  </button>
        </form>
        <a href="Registration.html" target="MAINIFRAME"><button>Register</button></a>
        <center><a href="Advertise.jsp"><img src="Back.jpg" width="200"></a></center>
    </center>
    <script language="javascript">
        function mycheck()
        {
            var user = document.getElementById('user');
            var password = document.getElementById('pw');
            var MYform = document.getElementById('Logform');
            if (user.value == "" || user.value == null)
            {
                alert('Please enter username!');
                user.focus();
            }
            else if (password.value == "" || password.value == null)
            {
                alert('Please enter password!');
                password.focus();

            }
            else
            {
                MYform.submit();
            }
        }
    </script>
</body>
</html>

enter code here

只是一些额外的信息:
尝试在功能后添加分号,不起作用 试图利用onClick点击onClick,也不起作用。

1 个答案:

答案 0 :(得分:0)

试试这个,......

上面的一个对我来说很好,我在表单标签中删除了action =“Login.jsp”。

<button type="submit" onclick="mycheck();"></button>

Or

<input type="submit" value="Login" onclick="return mycheck();" />
相关问题