2012-02-14 48 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

相关问题