我有如下形式提交:更新顯示在表格的div使用JQuery
<div class="myForm">
<input name="fname" id="fname" value="First Name" onfocus="if (this.value == 'First Name') {this.value = '';}" onblur="if (this.value == '') {this.value = 'First Name';}" type="text" />
<input type="button" value="Submit" id="btnSubmit">
</div>
然後,在我的JQuery的頭我有一個腳本定義如下:
<script>
$(document).ready(function(){
$("#btnSubmit").click(function(){
var fname = $("#fname").val();
$.ajax({
url : "updateDb.php", // php file where you write your mysql query to store value
type : "POST", // POSTmethod
data : {"fistname":fname},
success : function(n){
alert("works"); //function goes here
}
});
});
我要的是這樣當用戶按下提交時,表單就消失了,代之以簡單的屏幕顯示「您的詳細信息已輸入」。我想這樣做的最好方法是有兩個div,一個作爲約和另一個簡單的
您的詳細信息已輸入
種類的工作。然後,當函數被調用時,我可以將其中一個div摺疊而另一個可見。這是我最好的辦法嗎?我有什麼選擇?我如何編寫代碼來完成這個任務?
非常感謝。
你可以只使用一個DIV並用新的內容替換內容..你可以用'.beforeSend()'和'.complete()'他已經使用成功添加代碼 –