對於我的網站之一,我設計與jQuery和PHP通過電子郵件發送的數據的HTML表單。 Jquery檢查空白/空白字段併爲每個字段發送警報。 表單提交完整數據後,它會發送成功警報並通過PHP發送輸入數據。
直到這一點代碼工作正常。刷新jquery的表單提交不工作
一旦數據被提交顯示&成功警報,我想HTML表單被刷新/重新加載。 但是,這種情況並沒有發生,因爲這種形式仍然與預先輸入的數據一致。
請在此幫助我。我的jquery & HTML表格如下。
jQuery的代碼(與谷歌庫2.2)
jQuery代碼
$(document).ready(function() {
$("#submit").click(function() {
var name = $("#name").val();
var email = $("#email").val();
var message = $("#message").val();
$("#returnmessage").empty(); // To empty previous error/success message.
// Checking for blank fields.
if (name == '') {
alert(" Please fill your name");
} else if (email == '') {
alert("Please fill your email");
} else if (message == '') {
alert("Please Fill message");
} else { alert("Your form submitted. We will contact you soon.");
$.post("xxx.php", { // To php file.
name: name,
email: email,
message: message
}, function(data) {
$("#returnmessage").append(data);
if (data == "Your form submitted. We will contact you soon.") {
$("#form")[0].reset(); // To reset form fields on success.
}
});
}
});
});
HTML表單代碼:
<form id="form" method="post" action=" ">
<h4>FEED-BACK FORM</h4>
<p id="returnmessage"></p>
<label>Name: </label>
<input type="text" id="name" /><br>
<label>Email: </label>
<input type="text" id="email" /><br>
<label>Message: </label>
<input type="text" id="message" /><br>
<input type="button" id="submit" value="Submit"/>
</form>
控制檯記錄你的帖子回覆,並檢查你的回覆來自你的xxx.php。 –
在檢查'if($ .trim(data)==「....」)之前,嘗試修改響應'' –
顯示您的xxx.php文件源代碼。 –