Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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/3/heroku/2.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 文本区域和对象_Javascript_Jquery_Html_Asp.net Mvc - Fatal编程技术网

Javascript 文本区域和对象

Javascript 文本区域和对象,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,是否可以在文本区域内显示列表 "NewList":[{"FirstName":"X","LastName":"Y","Address1":"A1","Address2":"A2","City":"C","State":"S","ZipPostalCode":"12345"}, {"FirstName":"X2","LastName":"Y2","Address1":"A2","Address2":"A3","City":"C2","State":"S2","ZipPostalCode":"123

是否可以在文本区域内显示列表

"NewList":[{"FirstName":"X","LastName":"Y","Address1":"A1","Address2":"A2","City":"C","State":"S","ZipPostalCode":"12345"}, {"FirstName":"X2","LastName":"Y2","Address1":"A2","Address2":"A3","City":"C2","State":"S2","ZipPostalCode":"12345"}]
据我所知,textarea只是用来显示文本而不是HTML,所以
  • 不起作用

    基本上,我的要求是在网页上显示上面的列表,允许用户编辑并保存它。 有人能建议怎么做吗?另外,form.serialize对象如何与我们使用的控件一起工作


    谢谢。

    我建议您检查每个元素,并为每个属性添加一个
    和一个

    一个编码示例:

    response = [{"FirstName":"X","LastName":"Y","Address1":"A1","Address2":"A2","City":"C","State":"S","ZipPostalCode":"12345"}, {"FirstName":"X2","LastName":"Y2","Address1":"A2","Address2":"A3","City":"C2","State":"S2","ZipPostalCode":"12345"}];
    form = document.getElementById('formId');
    // Iterate through array items
    for(var i=0; i<response.length; i++){
      // Iterate through item attributes
      var item = response[i];
      for(var prop in item){
        // create dom objects
        var label = document.createElement('label');
        var input = document.createElement('input');
    
        // set dom objects attrs
        input.setAttribute('type', 'text');
        input.setAttribute('name', 'field['+i+']['+prop']');
        label.setAttribute('for', 'field['+i+']['+prop']');
    
        // append items to form
        form.appendChild(label);
        form.appendChild(input);
      }
    }
    
    response=[{“FirstName”:“X”,“LastName”:“Y”,“Address1”:“A1”,“Address2”:“A2”,“City”:“C”,“State”:“S”,“ZipPostalCode”:“12345”},{“FirstName”:“X2”,“LastName”:“Y2”,“Address1”:“A2”,“Address2”:“A3”,“City”:“C2”,“State”:“S2”,“ZipPostalCode”:“12345”};
    form=document.getElementById('formId');
    //遍历数组项
    
    对于(var i=0;iYou可以将每个列表项放在自己的文本输入中。你的意思是将每个列表项放在文本框中?但是列表是动态的,它可以没有,1个或20个项目。如果我们将这些项目作为标签/输入组合添加到表单中,它将非常混乱。不,如果你使用我之前链接的插件(并尝试输入的name属性的不同组合),最终得到的数组格式与示例开头使用的相同。