我正在使用Jquery Form Validator来验证我的网站的注册表单,虽然它确实成功验证,但是当我点击提交而不直接重定向到另一个页面时,它会刷新页面。这就是我所拥有的:
<script>
$(document).ready(function() {
$("#formID").validationEngine({
submitHandler: function(form){
window.location="report.html"
}
});
function validate2fields(){
if($("#addressl1").val() =="" || $("#addressl2").val() == ""){
return false;
}else{
return true;
}
}
});
</script>
我正在使用一个简单的“提交”按钮,我尝试将链接添加到按钮中,但这根本不起作用。这是:
<input type="submit" value="Submit" id="submit">
我是初学者,所以如果我使用了错误的术语,我会道歉。提前谢谢!
答案 0 :(得分:1)
使用window.location.replace("url")
代替window.location="report.html".
希望这会对你有所帮助。
答案 1 :(得分:0)
如果您想使用window.location.replace(&#34; report.html&#34;)或window.location =&#34; report.html&#34;,请先将按钮类型更改为&#39按钮&#39;即,
<input type="button" value="Submit" id="submit">
对于提交按钮,&#39; window.location&#39;不行。
否则使用此方法
$("#form").attr("action","report.html");
$("#form").attr("method", "post");
$("#form").submit();
在此方法中,按钮类型也应为&#39;按钮&#39;而不是&#39;提交&#39;。