0
A
回答
1
希望這順利。
<html>
<script type="text/javascript">
function addfieldset() {
var namefieldset = document.getElementById("name").cloneNode(true);
document.getElementById("names").appendChild(namefieldset);
}
function deletefieldset(e) {
var namefieldset = e.parentNode;
namefieldset.parentNode.removeChild(namefieldset);
}
</script>
<body>
<div id="names"><div id="name">Name: <input name="namefield" type="text"/><a href="#" onclick="deletefieldset(this)">delete</a></div></div>
<input id="addnamebtn" type="button" value="Add Name" onclick="addfieldset()"/>
</body>
</html>
我記得「quirkmodes」的一篇優秀文章簡單地解釋了這一點。我仍然保留在我的書籤中。這裏它is。
美好的一天!
2
var input = $('#input').clone().attr('name', 'name2').attr('id', 'input-2').appendTo('body')
您可以進一步去和$(el).clone()
克隆整個行/ DIV,然後做.find('input')
和修改,使他們是唯一的,不衝突的名稱和ID屬性值。如果你想複製事件處理程序,你可以通過true
克隆。
不完整的非jQuery的「解決方案」,因爲我不知道究竟此時OP是因爲他聲稱,他現在可以克隆節點..
<div id="wrap">
<div class="foo">
<label for="first_name">name:</label><input type="text" name="first_name[] " id="first_name"><a href="#">delete</a>
</div>
<a href="#" id="add">add name</a>
</div>
<script>
(function() {
var add = document.getElementById('add'), counter = 0;
add.onclick = function() {
var rows = document.getElementsByTagName('div'), last = false;
if (rows.length) {
for (var i = rows.length; i--;) {
if (last) { break; }
if (rows[i].className.length && (' ' + rows[i].className + ' ').indexOf(' foo ') != -1) {
last = rows[i];
}
}
}
if (last) {
var newNode = last.cloneNode(true), wrap = document.getElementById('wrap'), input = newNode.getElementsByTagName('input');
input.id = input.id + (counter++);
wrap.appendChild(newNode);
}
}
})();
相關問題
- 1. 動態添加文本框
- 2. 動態添加文本框以動態添加面板
- 3. 添加按鈕,動態也添加文本框,動態AngularJS
- 4. gwt動態添加文本框
- 5. 動態添加文本框,並在MySQL
- 6. Javascript動態添加文本框值
- 7. 添加和刪除動態文本框
- 8. 添加文本框的動態JavaFX中
- 9. 在asp.net中動態添加文本框
- 10. 動態添加文本框使用PHP
- 11. c#添加文本框動態
- 12. MVC 3 - 動態添加文本框
- 13. 動態添加文本框在HTML中
- 14. Javascript刪除文本框動態添加
- 15. 驗證動態添加文本框
- 16. 訪問2010動態添加文本框
- 17. 使用jquery動態添加文本框
- 18. 在android中動態添加文本框
- 19. 如何動態添加文本
- 20. 如何自動添加文本框
- 21. 如何使用ItextSharp動態添加文本框值?
- 22. 如何動態添加指定數量的文本框到gridview?
- 23. 如何在jquery中添加2個動態文本框值?
- 24. 如何動態添加文本框到WPF usercontrol。 。?
- 25. 如何在ng-repeat中添加動態文本框值
- 26. 如何在extjs網格中添加動態文本框
- 27. 如何使用PHP動態添加或刪除文本框?
- 28. 如何動態添加和刪除輸入文本框?
- 29. 如何在動態添加的文本框中驗證URL
- 30. 如何添加文本框到動態創建的圖片盒
Thanx Ramiz,根據規範完成了工作,也很容易 quirksmode.org幫我解決了這個規範很多東西給所有的人幫助支持 – 2009-10-20 18:32:50
我很高興你發現它很有用。 – 2009-10-21 03:29:13