[英]Onsubmit, display alert and redirect to some page
提交表单时,必须显示“谢谢” alert
,同时应将其重定向到背面的Google页面。 在我尝试的以下代码中, onsubmit
属性中已经定义了一些函数(form_validation)。 我无法触及,因为它会影响表单验证功能。 如何实现呢?
的JavaScript
<script>
function fn()
alert("Thanks");
</script>
的HTML
<form name="TheForm" action="www.google.com" onsubmit="return form_validation(this)" method="post" id="registerToDownload" class="registration">
.
.<!--fields-->
.
<input value="submit" type="submit" onclick="fn()">
</form>
您为什么不提交确认?
<form name="TheForm" action="www.google.com" onsubmit="return form_validation(this); return confirm('Thanks!');" method="post" id="registerToDownload" class="registration">
<!--fields-->
<input value="submit" type="submit">
</form>
</script>
onclick在您的代码中也是错误的。
form_validation中的替代方法是:如果表单未通过验证,则返回false;如果表单通过验证,则返回警报。 但是您需要将其放入onclick而不是提交
也许您可以尝试以下方法:
<script>
function fn() {
if(form_validation()){
alert("Thanks");
return true;
}
return false;
}
</script>
<form name="TheForm" action="www.google.com" method="post" id="registerToDownload" class="registration">
.
.<!--fields-->
.
<input value="submit" type="submit" onclick="return fn()">
</form>
从表单中删除“ onsubmit”属性,然后在函数“ fn()”中调用验证函数。 属性onclick="return fn()"
通过在fn返回false时不提交表单来解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.