首页 > 解决方案 > 为什么我的 javascript 不能重定向以下代码,我尝试了多种解决方案,我在 StackOverFlow 中找到了

问题描述

我尝试了多种使代码重定向的方法,我的老师告诉我需要使用方法 POST,而以下代码是该方法获取的有效代码,如果我将方法更改为 POST,则无法重定向。我尝试在我的代码中使用 location.href,它似乎根本不起作用。我什至尝试将 return false 放在我的 javascript 中。我可以知道如何解决这些问题吗?

以下是我的表单代码

<form action="/Membership/member-profilepage/member_home.html">
                <div class="row">
                    <div class="col-1">
                        <input type="text" name="username" placeholder="Username" required>
                        <input type="password" name="password" placeholder="Password" required>
                        <input type="checkbox" id="rmbpw" name="rmbpw" value="rmbpw">
                        <label for="rmbpw" id="rmbpw" name="rmbpw">&nbsp;&nbsp;&nbsp;RememberMe</label>
                        <input type="submit" value="Login" onclick="login()">
                    </div>
                    <script src="login.js"></script>
                </div>
            </form>

这将是我的 javascript 的代码

function login(){
    alert("Login Successfully!");
    
}

标签: javascripthtml

解决方案


哦,伙计们,在做了更多的研究并尝试了更多的事情之后,我找到了答案。我不能使用输入类型=“提交”。因此,我需要使用 input type="button" 来进行重定向。


推荐阅读