Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 如何在同一页面内将输入数据(许多数据)添加到下表中? List List=new ArrayList(); 列表=新的ArrayList();_Javascript_Java_Html_Ajax_Spring Mvc - Fatal编程技术网

Javascript 如何在同一页面内将输入数据(许多数据)添加到下表中? List List=new ArrayList(); 列表=新的ArrayList();

Javascript 如何在同一页面内将输入数据(许多数据)添加到下表中? List List=new ArrayList(); 列表=新的ArrayList();,javascript,java,html,ajax,spring-mvc,Javascript,Java,Html,Ajax,Spring Mvc,添加列表按钮用于将代码和值添加到文本框中,如下所示。 添加按钮用于将所有输入数据添加到下表中。 删除按钮用于从表中删除 提交按钮用于发送到服务器 所以我要做的是 对于按钮Addnotaddlistvar myJson=[{“name”:“abc”,“age”:50}, {“年龄”:“25岁”,“爱好”:“游泳”}, {“名称”:“xyz”,“爱好”:“编程”}]; //用myList构建HTML表。 函数buildHtmlTable(选择器){ var columns=addAllColumnH

添加列表按钮用于将代码和值添加到文本框中,如下所示。
添加按钮用于将所有输入数据添加到下表中。
删除按钮用于从表中删除
提交按钮用于发送到服务器

所以我要做的是

对于按钮Addnotaddlist
var myJson=[{“name”:“abc”,“age”:50},
{“年龄”:“25岁”,“爱好”:“游泳”},
{“名称”:“xyz”,“爱好”:“编程”}];
//用myList构建HTML表。
函数buildHtmlTable(选择器){
var columns=addAllColumnHeaders(myList,选择器);
for(var i=0;i
HTML:


你能不能给我一小段代码?
。不,我们不能。请先向我们展示你的努力,我们很乐意帮助你!嗨@Matthijs,我已经编辑了我的帖子。你能帮助我吗?非常感谢。对不起,我不明白你想做什么。你能详细解释一下吗?谢谢。我在Uncaught HierarchyRequestError下面看到了错误:未能在“节点”上执行“appendChild”:不能在“文档片段”类型的节点中插入“id”类型的节点。除此之外,我可以知道您是如何在输入数据中定义myList的吗?什么是选择器?headerTr$“$”代表什么?如何在myJSON中转换输入数据?TQ。
List<Object1> list = new ArrayList<>();
List<Object2> list = new ArrayList<>();
function Add() {
            var url = "/root/info/add&"+$("#fieldrows").serialize();
            uField(url);
            return false;
        }

        function uField(url) {
            $.ajax({
                type: 'GET'
                url: url,
                async: false,
                success: function(data) {
                    try {
                        var res = eval("("+data+")");
                        if (res.success) {
                            var content="";
                            $.each(res.result, function(i, f) {
                                content+=addRow((i%2==1),f.seq,f.name,....);
                            });
                            $("#fieldrows").find("tbody").html(content);
                            bindFieldLink();
                        } else {
                            alert(res.error);
                        }
                    }catch(e) {}
                }
            });
        }
        function addRow(odd, seq,name,...) {
            var oddS = "odd";
            if (!odd) { oddS = "even"; }            
            var style="";

            var seq="<a id='field_id_"+seq+"' class='fLink' href='#'>"+label+"</a>";
            var row = "<tr class='"+oddS+"'><td class='chk'><input type='checkbox' seq='ids' value='"+seq+"' class='checkbox'></td>";
            row += "<td>"+seq+"</td>";
            row += "<td>"+rexp+"</td>";
            row +="</tr>";
            return row;
        }
var myJson = [{"name" : "abc", "age" : 50},
          {"age" : "25", "hobby" : "swimming"},
          {"name" : "xyz", "hobby" : "programming"}];

// Builds the HTML Table out of myList.
function buildHtmlTable(selector) {
var columns = addAllColumnHeaders(myList, selector);
for (var i = 0 ; i < myJson.length ; i++) {
    var row$ = $('<tr/>');
    for (var colIndex = 0 ; colIndex < columns.length ; colIndex++) {
        var cellValue = myList[i][columns[colIndex]];
        if (cellValue == null) { cellValue = ""; }
        row$.append($('<td/>').html(cellValue));
    }
    $(selector).append(row$);
 }
}

// Adds a header row to the table and returns the set of columns.
// Need to do union of keys from all records as some records may not contain
// all records
 function addAllColumnHeaders(myList){
   var columnSet = [];
   var headerTr$ = $('<tr/>');
   for (var i = 0 ; i < myList.length ; i++) {
      var rowHash = myList[i];
       for (var key in rowHash) {
          if ($.inArray(key, columnSet) == -1){
              columnSet.push(key);
              headerTr$.append($('<th/>').html(key));
           }
        }
     }
    $(selector).append(headerTr$);
   return columnSet;
   }​ 
 <body onLoad="buildHtmlTable('#excelDataTable')">
   <table id="excelDataTable" border="1">
   </table>
 </body>​