因此,我做了一个简单的页面,其中的提交按钮应重定向到另一个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";
}