因此,我做了一个简单的页面,其中的提交按钮应重定向到另一个URL。这是我的代码。

HTML:

<form onsubmit="javascript:redirectRoll();">
            <input type="text" id="key" name="Roll" placeholder="Enter the full Roll No" size="60" pattern=".{10,}"   required title="Every Roll No is exactly of 10 characters" maxlength="10" autofocus required><br></span></input><br>
            <input type="submit" name="submit"></input>
            </form>


JS

function redirectRoll(){
window.location.href="www.example.com";
}


每当我单击“提交”时,它只会带我回到同一页面。请帮助!

好的,我将链接发布到我刚刚托管的网站:
jbresults.site88.net/results.html

这应该使你们很容易找到问题:)

最佳答案

正如@teemu所说,表单提交将覆盖重定向。您需要对redirectRoll函数使用以下代码。确保将onsubmit值更改为"redirectRoll(event)"

function redirectRoll(e) {
    e.preventDefault();
    location.href = "example.com";
}

10-06 00:00