所以我得到了一个流程循环。你可以查看它here。 所以关键是我的系统可以有不同数量的进程。每个流程都可以有多个工作室。我想要实现的是将一个进程下的工作室保存到一个由昏迷分隔的阵列单元中。所以后来我可以使用这个数组并拆分工作室将它插入数据库。
我的保存功能:
var LISTOBJ = {
saveList: function() {
$(".output").html("");
$(".studio").each(function() {
var listCSV = [];
$(this).find("input").each(function() {
listCSV.push($(this).text());
});
var values = '' + listCSV.join(',') + '';
$(".output").append("<input type='text' name='studio[]' value='" + values + "' />");
$("#output").append("<p>" + values + "</p>");
console.debug(listCSV);
});
} }
但似乎它不起作用。我需要改变什么来实现我想要的?谢谢
答案 0 :(得分:1)
在html文件上,在进程1上选择选项将此添加到类属性process-1,并在进程2上还在class属性上添加process-2然后,修改saveList函数
var processList = {process_1 : [] , process_2 : []};
$(".output").html("");
$(".studio").each(function() {
var text = $(this).val();
var process1 = $(this).hasClass('process-1');
var process2 = $(this).hasClass('process-2');
if(text) {
listCSV.push(text);
if(process1) {
processList.process_1.push(text);
} else if (process2) {
processList.process_2.push(text);
}
}
});
listObj.saveList = listCSV;
var values = listCSV.join(', ');
$(".output").append("<input type='text' name='studio[]' value='" + values + "' />");
$("#output").append("<p>" + values + "</p>");
console.log(processList);
答案 1 :(得分:0)
Issue