我在我的網站上設置了一個電子郵件表單,現在它使用header('Location:emailConfirmation.html');
將用戶發送到感謝頁面。我想嘗試一些其他的東西,並使用javascript替換表單的html。即調用像這樣的功能PHP電子郵件表單響應當前html而不是打開「謝謝」頁面
function emailConfirmed()
{
$('#email').load('emailConfirmation.html');
}
一些不太侵入性,不離開主頁面。是這樣的可能嗎?
這是我目前的表單代碼。
<form method="POST" name="contactform" action="scripts/contact-form-handler.php">
<p>
<label for='name'>Your Name:</label> <br>
<input type="text" name="name">
</p>
<p>
<label for='email'>Email Address:</label> <br>
<input type="text" name="email"> <br>
</p>
<p>
<label for='message'>Message:</label> <br>
<textarea name="message" maxlength="600" cols="25" rows="6" style="margin: 2px; width: 300px; height: 110px;resize:none;"></textarea>
</p>
<input type="submit" value="Submit"><br>
</form>
<script language="JavaScript">
var frmvalidator = new Validator("contactform");
frmvalidator.addValidation("name","req","Please provide your name");
frmvalidator.addValidation("email","req","Please provide your email");
frmvalidator.addValidation("email","email","Please enter a valid email address");
</script>
使用AJAX,在提交調用PHP頁面,然後用你 – user934902