2014-10-29 95 views
-2

下午好,從輸入字段編號加上div

我試圖用輸入文本字段中提供的信息創建一些「帳單」列表。我要顯示一個例子:

<input type="text" name="quantity"><a href="#">Add</a> 

<div class="total"> 
</div> 

我想(例如)在輸入的文本寫「3」,然後一個行是div類=「總」爲以下文本內加入: 「汽車數量:3」。此外,它必須是「結果」,每個元素的數量爲「總數:3」。

這就是代碼工作:

window.onload=function(){ 
var addBtn = document.getElementById("add"); 
addBtn.addEventListener("click", function() { 
    var quantity = document.getElementById("n_marcas"); 
    var para = document.createElement("p"); 
    var node = document.createTextNode(quantity.value); 
    para.appendChild(node); 

    document.getElementById("total").appendChild(para); 
}); 
}//]]> 
<input type="text" id="quantity" name="quantity"><a href="#" id="add">Add</a> 

<div id="total"> 
</div> 

感謝。

+1

@Wiraj,這是可能的。你有什麼想要做的?你有任何代碼嗎? – 2014-10-29 15:43:54

+0

我想在這裏遵循這個例子:http://jsbin.com/ipulem/3/edit?html,js,output但我需要這個結果是輸入內的值。 – Wiraj 2014-10-29 15:46:08

回答

3

當然,我用普通的JavaScript做到了這一點,我添加了id到一些html元素來更輕鬆地選擇它。

入住此的jsfiddle:http://jsfiddle.net/1w2hpo44/

var addBtn = document.getElementById("add"); 
addBtn.addEventListener("click", function() { 
    var quantity = document.getElementById("quantity"); 
    var para = document.createElement("p"); 
    var node = document.createTextNode(quantity.value); 
    para.appendChild(node); 

    document.getElementById("total").appendChild(para); 
}); 
+0

謝謝。我將在第一條消息中發佈我的代碼,因爲在小提琴中工作,但不是當我在本地頁面中測試它時。 – Wiraj 2014-10-29 15:55:49

+0

謝謝,現在它正在工作。 – Wiraj 2014-10-29 16:12:16