我想使這個簡單的iContact表單不重定向到成功頁面或錯誤頁面。我只希望我的訪問者提交表單,而不必將其從頁面重定向或重新加載頁面。強制iContact註冊表單不能重定向到不同的頁面
我一直在環顧四周,但我無法解決這個問題。這裏是我的IContact接口形式的代碼(我代替我的帳戶信息):
<style>
.link,
.link a,
.signupframe
{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
.link,
.link a {
text-decoration: none;
}
.signupframe {
border: 1px solid #000000;
background: #ffffff;
}
.signupframe .required {
font-size: 10px;
}
</style>
<form method="post" action="https://app.icontact.com/icp/signup.php" name="icpsignup" id="icpsignupAAAA" accept-charset="UTF-8" onsubmit="return verifyRequiredAAAA();" >
<input type="hidden" name="redirect" value="http://www.icontact.com/www/signup/thanks.html">
<input type="hidden" name="errorredirect" value="http://www.icontact.com/www/signup/error.html">
<div id="SignUp">
<table width="260" class="signupframe" border="0" cellspacing="0" cellpadding="5">
<tr>
<td valign="top" align="right">
<span class="required">*</span> Email
</td>
<td align="left">
<input type="text" name="fields_email">
</td>
</tr>
<input type="hidden" name="listid" value="42379">
<input type="hidden" name="specialid:42379" value="O6IC">
<input type="hidden" name="clientid" value="954091">
<input type="hidden" name="formid" value="4616">
<input type="hidden" name="reallistid" value="1">
<input type="hidden" name="doubleopt" value="0">
<tr>
<td> </td>
<td><span class="required">*</span> = Required Field</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
var icpForm4616 = document.getElementById('icpsignupAAAA');
if (document.location.protocol === "https:")
icpForm4616.action = "https://app.icontact.com/icp/signup.php";
function verifyRequired4616() {
if (icpForm4616["fields_email"].value == "") {
icpForm4616["fields_email"].focus();
alert("The Email field is required.");
return false;
}
return true;
}
</script>
如果您將表單onSubmit返回爲false,表單永遠不會將您帶走,而是讓jQuery發佈數據並從PHP腳本獲取答覆。 – jtheman
感謝您的回答,請您向我解釋一下如何做到這一點,以及如何嵌入您在主代碼中提供的代碼,因爲我是一名初學者,不知道AJAX,謝謝。 – Michael
你能否請我向我解釋如何退回表單onSubmit爲false,謝謝。 – Michael