2013-04-14 34 views
-2

我想在成功提交表單後隱藏div。如何隱藏數值的div

的問題是,每個div有一個唯一的ID,像

<div id="ticket_1324"> 
    ... 
    </div> 

處理表單我有這個(工作)功能:

 <script> 
      function dosubmit(id){ 
       var data = $('form').serialize(); 
       $.post('url', $("form").serialize(), function(data) { 
       $('#ticket_'.id).fadeOut('fast'); 

}); 
}; 
     </script> 

出於某種原因,「#ticket_ '.id不反映:ticket_1324。

我該如何解決這個問題?

我有一個第二個問題:

當窗體具有像過去= 1,則處理後我需要一個頁面重新加載的值。

<input type="hidden" name="last" value="1" /> 

數據被序列化。我怎樣才能得到最後的價值? data.last不起作用...

我該怎麼做?

+0

點('.')是字符串連接PHP中的運算符。在Javascript中它是'+'。 – Uby

回答

5

+

$('#ticket_'+id).fadeOut('fast'); 

答更換.你的第二個問題

你可以得到你輸入的值,這樣

if($("input[name='last']").val() == 1){ 
    // do your processing 
}