2012-07-23 16 views
0

所以,我有一個背景圖像(信封)的形式。提交後,我想留在同一頁面上,並摺疊包含表單的部分div,並只顯示一個圖像,謝謝你bla bla。如何做到這一順利崩潰和更換?如果任何人有一些想法或鏈接,我將不勝感激。阿賈克斯形式提交後崩潰div和改變圖像從div

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#form1").submit(function(){ 
      $("#formplic").html("<img src='images/thanks.png'/>"); 
     }); 
    }); 
</script> 

<div id="formplic"><img src="images/form.png"/></div> 

<form id="form1" action="send.php" onSubmit="return chkForm(this)" name="form1" method="post" > 
    <textarea name="message" cols="4" rows="4" id="message" value=""></textarea> 
    <input type="text" id="name" name="name" value="" /> 
    <input type="text" id="email" name="email" value="" />  
    <input type="submit" value="" id="submit" /> 
</form> 
+0

這是一個jsfiddle帖子:) – Samson 2012-07-23 21:49:48

+0

你問如何實現Ajax提交,或者只是關於崩潰的動畫?無論哪種方式,花幾分鐘時間閱讀[這個jQuery方法列表](http://api.jquery.com/),我相信你會找到你需要的。 – nnnnnn 2012-07-23 21:50:04

回答

2

有些褪色的東西呢?

$(document).ready(function() { 
    $("#form1").submit(function(){ 
     $("#formplic").fadeOut(1000, function() { 
      $(this).html("<img src='images/thanks.png'/>").fadeIn(1000); 
     }); 
    }); 
}); 

或滑動的東西?

$(document).ready(function() { 
    $("#form1").submit(function(){ 
     $("#formplic").slideUp(1000, function() { 
      $(this).html("<img src='images/thanks.png'/>").slideDown(1000); 
     }); 
    }); 
}); 

這種事情應該是相當直接與一點搜索!

+0

效果就像這樣,但我仍然離開主頁send.php .... – 2012-07-23 22:02:50

+0

無法刷新或離開頁面,無法以常規方式發送表單。但是,您可以阻止表單提交併使用ajax進行提交以避免重新加載。 – adeneo 2012-07-23 22:18:39

+0

謝謝!這很有幫助! – 2012-07-24 08:13:40