2017-04-08 44 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/

相關問題