Javascript 在js中为db/多维数组准备逗号和行分隔的textarea

Javascript 在js中为db/多维数组准备逗号和行分隔的textarea,javascript,jquery,arrays,Javascript,Jquery,Arrays,我正在尝试这样的转变: firstnameA,lastnameA,emailA firstnameB,lastnameB,emailB 输入一个js/jquery变量,然后我可以将该变量发布到我的php脚本中,以便在表中逐行插入 到目前为止,我已经成功地做到了这一点:它先用新行分割输入,然后用逗号分割输入,创建一个表以方便用户检查输入,并在parralel中构建一个数组,我将发布到我的脚本中进行进一步处理。第二部分根本不起作用(构建表是有效的)。我已经看过很多关于如何在js中创建多维数组的帖子

我正在尝试这样的转变:

firstnameA,lastnameA,emailA
firstnameB,lastnameB,emailB
输入一个js/jquery变量,然后我可以将该变量发布到我的php脚本中,以便在表中逐行插入

到目前为止,我已经成功地做到了这一点:它先用新行分割输入,然后用逗号分割输入,创建一个表以方便用户检查输入,并在parralel中构建一个数组,我将发布到我的脚本中进行进一步处理。第二部分根本不起作用(构建表是有效的)。我已经看过很多关于如何在js中创建多维数组的帖子,但是它们都要求我知道数组的确切尺寸。但是,它可以是1、2或50行

这是我的密码:

(函数($){
$(文档).ready(函数(){
$('new#coll')。提交(函数(e){
e、 预防默认值();
如果($(“#名称”).val()!=“”){
变量表='名字姓氏电子邮件地址';
var i=0;
var j=0;
var数据;
$.each($(“#name”).val().split(/\r?\n/),函数(e,元素){
表=表+“”;
$.each(elements.split(“,”),function(e,element){
表=表+“”+元素+“”;
数据[i][j]=元素;
j++;
});
var j=0;
表=表+“”;
i++;
});
表=表+“”;
var posting=$.post(“Connections/computers\u add.php”,数据);
$('#results').empty().html(表);
过帐.完成(功能(数据){
$(“#结果”)。追加(数据);
});
}
});
});
})(jQuery)

firstnameA,lastnameA,emailA
firstnameB、lastnameB、emailB
验证

我解决了这个问题,但很高兴能得到更多的信息

(函数($){
$(文档).ready(函数(){
$('#add').hide();
$('new#coll')。提交(函数(e){
e、 预防默认值();
如果($(“#名称”).val()!=“”){
变量表='名字姓氏电子邮件地址';
var i=0;
var data=新数组()
$.each($(“#name”).val().split(/\r?\n/),函数(e,元素){
表=表+“”;
数据[i]=新数组();
var j=0;
$.each(elements.split(“,”),function(e,element){
表=表+“”+元素+“”;
数据[i][j]=元素;
j++;
});
表=表+“”;
i++;
});
表=表+“”;
$('#results').empty().html(表);
控制台日志(数据);
$('#add').show();
$('#添加')。单击(函数(e){
$('#add').empty().html('');
var posting=$.ajax({url:'https://httpbin.org/post',
键入:“POST”,
数据:{'data':JSON.stringify(数据)},
成功:函数(){}
});
过帐.完成(功能(响应){
$(“#步骤2”)。追加(答复);
$('#add').empty().html('Done');
});
过帐失败(功能(响应){
$('#add').empty().html('Error');
});
});
}
});
});
})(jQuery)

a1、a2、A
b1、b2、电子邮件B
验证
添加

只需将数据转换为如下所示的多维数组,使用JSON.stringify将其字符串化并将其发布到php文件中即可。在php中,使用json_解码将其转换为php数组,然后从那里开始处理数据库内容

//按换行符拆分数据
常量数据=document.getElementById(“数据”).value.split(“\n”);
//构建新阵列
让json=[];
for(让我输入数据){
//将每行拆分为数组
//并将其推到新阵列
json.push(数据[i].split(“,”);
}
//将新阵列字符串化
log(JSON.stringify(JSON))

firstnameA,lastnameA,emailA
firstnameB、lastnameB、emailB