2017-04-08 46 views
0

我创建一个循环行表,它有3列与输入类型文本 3个输入字段,给出2个输入字段始终与输入字段相同的值一个 看看我的代码是否正确?
演示https://jsfiddle.net/Ninay/cpk15a98/关于更改输入类型文本的相同值,但在jQuery中不同的ID

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

您只需要转义元字符(即点,分号,方括号...) – JYoThI

回答

0

设置元素的id,当你为什么要使用点.

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

#thelist[' + counter + '].DocDT这意味着选择你的目标的html元素有:

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

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

我建议你使用类选择器来解决这个问题,通过类选择器你可以设置没有`.each'循环的change事件。

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

相关问题