2016-09-27 57 views
0

我有下面的代碼,準備好了沒有錯誤。我的問題是,當您在TEXTAREA字段中輸入值時,儘管INPUT字段發生了什麼,但該值不會沿着克隆複製。在下面嘗試一下你的自我。使用Javascript克隆一個帶有值的Textarea字段

感謝

//JAVASCRIPT PART 
 

 
function insRow(row) 
 
{ \t 
 
    i=row.parentNode.parentNode.rowIndex; 
 
\t 
 
    var x=document.getElementById('myTable'); 
 
    var new_row = x.rows[i].cloneNode(true); 
 
    
 
\t \t 
 
x.rows[i].parentNode.insertBefore(new_row, x.rows[i].nextSibling); 
 
}
<table id="myTable"> 
 
<tr> 
 
<td><input size=10 type="text" name="myInput[]" value = ""/></td> 
 
<td><textarea name="myTextArea[]" type="text" cols="10" rows="5" type="text" ></textarea></td> 
 
<td><input type="button" id="addInv" value="Add" onclick="insRow(this)"/></td> 
 
</tr> 
 
<table>

回答

0

wellll你嘗試加入吧..

var x=document.getElementById('myTable'); 
var val = x.getElementsByTagName('textarea')[0].value; 
var new_row = x.rows[i].cloneNode(true); 
new_row.getElementsByTagName('textarea')[0].value = val; 
x.rows[i].parentNode.insertBefore(new_row, x.rows[i].nextSibling); 
+0

Wowww。非常感謝 !!!它現在工作! – Thanasis

相關問題