2015-07-03 51 views
0

我有一個文本框與上克隆它,我能夠改變的div,但無法改變內部格文本框的ID編號內部..如何改變文本框的ID的克隆DIV

var toAddCloneCount = 0; 
 
    function AddDestination() { 
 
     var clone = $("#toAdd").clone(true); 
 
     clone.find('textbox').attr('id', 'days' + toAddCloneCount); 
 
     clone.show(); 
 
     clone.attr('id', 'toAdd' + toAddCloneCount++).insertAfter("#toAdd"); 
 
     clone.appendTo("#destinations"); 
 
}

+0

顯示你的'#toAdd' html元素 –

回答

3

試試這個:

clone.find('#toAdd').prop('id', 'days' + toAddCloneCount); 
+0

以及如何更改克隆的

+0

@SyedMuhammadYasir當asp控件渲染時,它們也呈現爲html沒有什麼不同 –

+0

我以爲他想要#toAdd裏面的「文本框」?這是如何正確的。 –

3

textbox不是一個有效的html元素。你的意思是textarea?或者可能是input[type=text]?您應該使用.prop()如果你正在使用jQuery 1.6+

嘗試

clone.find('textarea').prop('id', 'days' + toAddCloneCount); 

OR

clone.find('input[type=text]').prop('id', 'days' + toAddCloneCount); 
+0

以及如何更改克隆的