2012-02-14 63 views
-4

我正在設置一個不固定數字的配料形式。 我希望用戶能夠將另一個dt添加到客戶端的列表中。如何在點擊上添加另一個<dt>

代碼是:

<form> 
<form> 
    <dl> 
    <dt > 
     <input type="text"/> 
    </dt> 
    <dt > 
     <button type="button" onClick="??"/> 
    </dt> 
    </dl> 
</form> 

有沒有辦法增加DT客戶端上的按鈕時,是按?

+0

您使用哪種語言? – Stephen 2012-02-14 19:48:38

+3

爲什麼你使用定義列表的東西不是定義? – animuson 2012-02-14 19:50:04

+2

爲什麼有兩個'

'標籤? – RedFilter 2012-02-14 19:51:45

回答

1

也許這樣?

<form> 
<dl id="appendHere"> 
    <dt > 
    <input type="text"/> 
    </dt> 
    <dt > 
    <button type="button" onClick="doAppend();"/> 
    </dt> 
</dl> 
</form> 
<script> 
var forIndexing = 0; 
function doAppend(){ 
var newIn = document.createElement("dt"); 
newIn.innerHTML = '<input id="someId' + forIndexing + '" type="text"/>'; 
forIndexing++; 
var newdt = document.createElement("dt"); 
newdt.innerHTML = '<button type="button" onclick="doAppend();"/>'; 
document.getElementById("appendHere").appendChild(newIn); 
document.getElementById("appendHere").appendChild(newdt); 
} 
</script> 
+0

謝謝,我的JS背景是有限的。我怎樣才能不同的輸入名稱每次我添加一個獲取參數分離? – EranGL 2012-02-14 22:11:39

+0

你會注意到在答案中添加了索引整數。 – 2012-02-14 22:17:33

相關問題