小编pri*_*ime的帖子

在jquery中将值推送到数组

我有物品清单data and empty array quotations:

   var data = {};
   var quotations = [];
Run Code Online (Sandbox Code Playgroud)

我想填充quotations数据值,每次添加新数据时,它都会成功添加,但所有数据值都会获得最后一个值.

例如 :

 $("#addquotation").click(function () {
        debugger;
        var itemname = $("#itemname").val();
        var cost =parseFloat( $("#cost").val());
        var notes = $("#notes").val();
        var date = $("#date").val();


        data.Item = itemname;
        data.Cost = cost;
        data.Notes = notes;
        data.Date = date;

        quotations.push(data);
)};
Run Code Online (Sandbox Code Playgroud)

我第一次添加

"test,45,testnotes,2016-02-03"第二次我添加了"test2,45.2,testnotes2,2016-02-05"

当我调试我获取数据为:

obj(0):"test2,45.2,testnotes2,2016-02-05"obj(1):"test2,45.2,testnotes2,2016-02-05"

它似乎将最后一个版本附加到所有数据

请指教 .谢谢

javascript arrays asp.net-mvc jquery list

4
推荐指数
1
解决办法
5万
查看次数

标签 统计

arrays ×1

asp.net-mvc ×1

javascript ×1

jquery ×1

list ×1