on更改输入类型文本的相同值但jquery中的id不同

时间:2017-04-08 03:10:47

标签: jquery

我创建了一个包含循环行的表,它有3列,输入类型为text 3输入字段,给2& 3输入字段始终与输入字段1的值相同 检查我的代码是否正确? 演示https://jsfiddle.net/Ninay/cpk15a98/

 $('#thelist[' + counter +'].DocDT').change(function() {
for(i=1; i<counter; i++){
  $('#thelist[' + i +  '].StartDT ,#thelist[' + i + '].EndDT').val($(this).val());
              }});

1 个答案:

答案 0 :(得分:0)

为什么在设置元素ID时使用点.

  • id="thelist[' + counter +'].StartDT"

#thelist[' + counter + '].DocDT此选择器表示您的目标html元素具有:

  • id为thelist[' + counter + ']
  • class is DocDT

您必须使用其他字符替换点.例如:_

我建议您使用类选择器来解决这个问题,使用类选择器可以设置change事件而不使用`.each&#39;循环。

我已经改变了这个演示请检查一下!希望这可以帮到你! https://jsfiddle.net/cpk15a98/6/