var lists = []; $("#Model").children("div").each(function (i) { lists[i][]=[]; lists[i][0] += $("#One").val(); lists[i][1] += $("#Two").val(); lists[i][2] += $("#Thtee").val(); lists[i][3] += $("#Four").val(); });
运行图:
为啥前面都有个undefined,怎么去掉
var lists = []; $("#Model").children("div").each(function (i) { lists[i][]=[]; lists[i][0] = $("#One").val(); lists[i][1] = $("#Two").val(); lists[i][2] = $("#Thtee").val(); lists[i][3] = $("#Four").val(); });
这样肯定就没有undefined了
啊,谢谢,可以了
酷酷的编程大叔,那我后台要接受这个数组咋办啊,这样吗?
public ActionResult Index(string[][] lists)
{
}
因为你是+=
并且没有初始化.所以第一次的是undefined+=$("#One").val()
那请问我应该怎么写,不太懂Js的二维数组