我正在尝试使用下拉菜单操作分数网格。每次添加新的战斗结果时,都会从网格中删除以前的结果。我不确定这是由于我如何循环并显示网格,还是因为数组如何存储在此服务器上。
这就是我在服务器上存储数据的方式:
app.post("/postScores", function(req , res){
res.setHeader("Content-Type", "application/json");
var results = [
[req.body.e, "x", req.body.f, req.body.g],
[req.body.h, req.body.i, "x", req.body.j],
[req.body.k, req.body.l, req.body.m, "x" ]
];
res.json(results);
res.end();
});
以下是我试图在客户端操纵它的方法:
答案 0 :(得分:0)
它是一个网格还是一组分数?如果删除previus结果,它只是一个数组。如果那就是问题使用"推"向网格添加新记录。
var arrayScores = [];
$(function(){
$("#btnAddResults").click(_doAddResult);
});
function _doAddResult()
{
var result = [
$("#drop1").val(),
$("#drop2").val(),
$("#drop3").val()
];
arrayScores.push(result);
}
如果你想使用OOP添加元素而不是数组
var result = {
drop1: $("#drop1").val(),
drop2: $("#drop2").val(),
drop3: $("#drop3").val()
};