繁体   English   中英

快速创建输入并通过变量设置其值

[英]Creating input on the fly jquery and setting its value from a variable

我的第一张桌子上有两个物品,苹果和香蕉。 所以我需要创建两个输入来计算第二个表上重复项的数量。 但是我最终创建了三个输入:

看到这个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

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

  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)

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM