在动态jquery上创建输入并从变量设置其值

时间:2015-01-21 03:12:51

标签: javascript jquery input count counter

我的第一张桌子上有两件物品,Apple和Banana。 所以我需要创建两个输入来计算第二个表上的重复次数。但我最终创造了三个输入:

请参阅FIDDLE

Apple : value is 1
Banana : value is 1 
Banana : value is 2

任何人都可以检查我的逻辑和循环,基本上我只需要在第一个表上按项目创建输入命名,它的值应该是这个duplicateCounter变量的最后一个值。

这是我想要的输出:

Apple : value is 1 // last value of duplicate counter for Apple
Banana : value is 2//  last value of duplicate counter for Banana

1 个答案:

答案 0 :(得分:1)

您需要将条件中的代码修改为:

  duplicateCounter++;
  $('#form1:not(:has(.'+$tds2.eq(0).val()+'))').append(''+ $tds2.eq(0).val() +'<input class="'+$tds2.eq(0).val()+'" type="text" name = '+ $tds2.eq(0).val()+' value = '+duplicateCounter+' /><br />');
  $('.'+$tds2.eq(0).val()).val(duplicateCounter)

<强>

Demo