2012-02-14 4 views
-4

固定されていない番号の成分を設定しています。 ユーザーがクライアント側のリストに別のdtを追加できるようにします。コードへクリックで<dt>を追加するには

は次のとおりです。

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

は、ボタンを押しているときにクライアント側でDTを追加する方法はありますか?

+0

あなたはどの言語を使用していますか? – Stephen

+3

なぜ定義でないものに定義リストを使用していますか? – animuson

+2

なぜ2つの '

'タグがありますか? – RedFilter

答えて

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

+0

答えに追加された索引整数がわかります。 –

関連する問題