Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态构建数组以插入SQL_Javascript_Jquery_Arrays_Performance_Multidimensional Array - Fatal编程技术网

Javascript 动态构建数组以插入SQL

Javascript 动态构建数组以插入SQL,javascript,jquery,arrays,performance,multidimensional-array,Javascript,Jquery,Arrays,Performance,Multidimensional Array,我有一个表格,单元格中有输入。这些输入需要在一次插入中插入到SQL中。我在尝试构建阵列时遇到了问题。我可以将输入的值推送到数组中,没有问题。当我按下另一个输入时,第一个数组被覆盖。我需要恢复数组或创建一个新数组,以便将第一个数组的内容存储在一个数组中,并将第二个数据数组的值存储在一个数组中 我希望用户单击一个保存按钮,该按钮获取所有数据并将其插入sql。可能只有1个数据数组或3个数组或10个数组。所以我想问题变成了;如何创建一个数组并在全局数组中推送值,然后创建另一个数组并在全局数组中推送值,而

我有一个表格,单元格中有输入。这些输入需要在一次插入中插入到SQL中。我在尝试构建阵列时遇到了问题。我可以将输入的值推送到数组中,没有问题。当我按下另一个输入时,第一个数组被覆盖。我需要恢复数组或创建一个新数组,以便将第一个数组的内容存储在一个数组中,并将第二个数据数组的值存储在一个数组中

我希望用户单击一个保存按钮,该按钮获取所有数据并将其插入sql。可能只有1个数据数组或3个数组或10个数组。所以我想问题变成了;如何创建一个数组并在全局数组中推送值,然后创建另一个数组并在全局数组中推送值,而不清除第一个数组的值

我还没有得到AJAX请求,只是在准备构建阵列

非常感谢您的帮助

HTML

结果

temp=EmpId="2", WeekEnding="09-19-2015",DateOccur="09-14-2015",JobNum=6,Customer=6,HourValue="2"
预期结果

temp={EmpId="2", WeekEnding="09-19-2015",DateOccur="09-14-2015",JobNum=6,Customer=6,HourValue="2"},{EmpId="2", WeekEnding="09-19-2015",DateOccur="09-16-2015",JobNum=6,Customer=6,HourValue="4"},{EmpId="2", WeekEnding="09-19-2015",DateOccur="09-16-2015",JobNum=6,Customer=6,HourValue="5"}

不确定这一切都是错的,但首先考虑
var-SqlArr=[]
函数tott()中退出。每次调用该函数时,都会创建一个新的空数组。因此,当您调用
SqlArr.push()
时,您将始终推送数组中的第一项

好吧,我觉得这很管用。看看这把小提琴:


但是,您可以查看“dateoccurrent”变量。它包含您的整个输入元素。

您的
temp
对象无效,请像这样尝试

temp = {
  'EmpId': EmpId, 'WeekEnding': WeekEnding, 'DateOccur': DateOccur, 'JobNum': JobNum, 'Customer': Customer, 'HourValue': HourValue
};

另外,数组
SqlArr
应该在另一个答案中提到的函数之外定义…

是的,我理解。。。这是为了测试的目的。。。让我来解决这个问题。。。在原始脚本中,它是一个全局变量
temp={EmpId="2", WeekEnding="09-19-2015",DateOccur="09-14-2015",JobNum=6,Customer=6,HourValue="2"},{EmpId="2", WeekEnding="09-19-2015",DateOccur="09-16-2015",JobNum=6,Customer=6,HourValue="4"},{EmpId="2", WeekEnding="09-19-2015",DateOccur="09-16-2015",JobNum=6,Customer=6,HourValue="5"}
temp = {
  'EmpId': EmpId, 'WeekEnding': WeekEnding, 'DateOccur': DateOccur, 'JobNum': JobNum, 'Customer': Customer, 'HourValue': HourValue
};