2012-05-15 36 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