验证表单+重定向
Validation Form + Redirect
我正在尝试在提交后向表单添加重定向页面。
目前,在提交表单后,它会显示一条小短信"谢谢你的发送",但我希望它重定向到另一个页面。是否有方法将重定向函数添加到验证脚本或直接在表单中?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test</title>
<link href="styles.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function validateForm() {
var x=document.forms["myForm"]["FirstName"].value;
if (x==null || x=="")
{
alert("Name is missing");
return false;
}
var y=document.forms["myForm"]["MobilePhone"].value;
if (y==null || y=="") {
alert("Mobile is missing");
return false;
}
var y=document.forms["myForm"]["Email"].value;
if (y==null || y=="") {
alert("Mail is missing");
return false;
}
}
</script>
</head>
<body>
<div id="background">
<div id="Background">
<div id="contact">
<form name="myForm" method="post" accept-charset="UTF-8" action="http://clients.frontask.co.il/12137/Pages/Utilities/WebToLead.aspx?type=form" onsubmit="return validateForm()">
<table border="0">
<tbody>
<tr>
<td>
<input type="text" name="FirstName"/>
</td>
<td style="padding-right: 94px;">
<input type="text" name="AccountName" />
</td>
</tr>
<tr>
<td>
<input type="text" name="MobilePhone"/>
</td>
<td style="padding-right: 94px;">
<input type="text" name="Title" />
</td>
</tr>
<tr>
<td>
<input type="text" name="Email" />
</td>
<td style="padding-right: 94px;padding-top: 11px;">
<select name="Address">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</td>
</tr>
<tr>
<td style="padding-top:5px;">
<input type="checkbox" name="MailingList" checked="checked"/>
</td>
<td style="padding-right: 94px;padding-top: 11px;">
<input type="submit" value="send" />
</td>
</tr>
</tbody>
</table>
<input type="hidden" name="SystemID" value="2e1a82a2-350f-44fe-b571-0fc344f12fbf" />
<input type="hidden" name="ProcessDefinitionStepID" value="PP60400279_0B8F_41F8_ABCC_15834568F4BE" />
<input type="hidden" name="RedirectTo" value="" />
<input name="enc" type="hidden" value="☠" />
<input type="hidden" name="UpdateExistingDetails" value="false" />
<input type="hidden" name="ContactTypes" value="PM8BA799EF_23FF_4679_8484_D603E2DC8BB0" />
</form>
</div>
</div>
</div>
</body>
</html>
提交后,使用以下代码重定向页面。
window.location.href = 'give the url which you want to redirect';
将其添加到validateForm()
的末尾
alert("thank you for sending");
window.location.href = 'give the url which you want to redirect';
相关文章:
- 如何根据所选选项值重定向表单操作
- 根据答案重定向表单
- Rails jQuery.提交后如何重置表单
- 如何使用单击此处提交重定向表单
- Safari在重定向/表单提交时暂停所有动画
- 防止在没有ajax的情况下提交后重定向表单
- 具有输入类型文件字段的语义UI重置表单
- AngularJS-重置表单
- 重置表单后未删除验证消息
- jQuery,在toggle()中重置表单值
- 使用对话框中的jQuery验证重置表单
- 重定向表单失败
- 提交后重定向表单
- 在提交时使用JavaScript重定向表单插件
- JavaScript重定向表单提交
- 我需要提交表单,并在一个花哨的框中重定向表单提交的父页面
- 如何使用jquery提交和重定向表单?
- 使用下拉字段中的值重定向表单提交上的页面
- 重定向表单用户提交时,基于无线电选择仅
- 我试图在表单提交到一个新页面后,根据用户选择的多个选项(Javascript.html)重定向表单