2012-05-15 34 views
0

我附加一個塊動態jQuery,但是當我張貼表單時,最後附加的塊沒有被張貼?最近動態添加的內容從帖子中丟失

我的問題是當最後一個塊附加循環...它發佈所有其他塊但沒有讀最後一個......例如,如果添加5塊,但它只發布到第四個塊。

這裏是我的一些代碼

limit = $("#conditions1").find('option').length-2;  
if(limit >= counter) {   
      counter++; 
      var a = $("#dynamic").html(); 
      var cond = "conditions"+counter; 
      var cond_val = "conditions_value"+counter; 
      var cond_no = "Condition"+counter; 
      var tr1 = "tr_first"+counter; 
      var tr2 = "tr_second"+counter; 
      var sub_cond_val = "sub_conditions_value"+counter; 

      $("#dynamic_id").html(a); 
      $("#dynamic_id").find('#condition_no').text(cond_no); 
      $("#dynamic_id").find('#tr_first').attr('id',tr1); 
      $("#dynamic_id").find('#tr_second').attr('id',tr2); 


      $("#dynamic_id").find('#conditions').attr('name',cond); 
      $("#dynamic_id").find('#conditions').attr('id',cond); 
      $("#dynamic_id").find('#conditions_value').attr('name',cond_val); 
      $("#dynamic_id").find('#conditions_value').attr('id',cond_val); 
      $("#dynamic_id").find('#sub_conditions_value').attr('name',sub_cond_val); 
      $("#dynamic_id").find('#sub_conditions_value').attr('id',sub_cond_val); 

      var b = $("#dynamic_id").html(); 
      $("#dynamic_conditions").append(b); 
      $("#dynamic_conditions").show(); 
+0

似乎有一些零件缺失從問題。我不能認爲你添加了任何輸入字段和沒有形式的例子。 #dynamic和#dynamic_id來自何處? –

+0

我正在採取的編號其中我補充了所有這些..我沒有問題關於追加它的所有工作..但是當我發佈表單後選擇所有的值(輸入類型只有下拉框).. ..它不發佈最後一次點擊或附加塊....我點擊一次或10次...它不是發佈最後點擊... – sandeepKumar

+0

你是如何發佈,是一個單獨的操作或它是在添加循環內完成的嗎?您可以在發佈之前檢查生成的來源,以驗證輸入字段是否到位。 –

回答

0

您好,如果有人正在尋找這種類型的problem..then答案是

塊(說),這與你在其他附加塊(比如說b)你應該在附加了「b」塊之後再次清空那個「a」塊....你可以通過$(「#a」)。empty()

+1

標記爲接受的答案。它首先向其他人表明問題已經解決,這樣有幫助的人不會浪費時間試圖解決已經解決的問題。它還幫助那些尋找解決方案的人找到最有可能包含解決方案的問題,而不僅僅是更多的問題。最後,獲得您接受的費率將使您更有可能得到快速答案。 –

+0

感謝您的建議:) :) +1 – sandeepKumar