javascript - 从动态表单生成创建 JSON

标签 javascript jquery html json

我正在创建一个动态表单。其中具有拖放功能。当管理员完成表单创建后,我必须将表单详细信息保存在数据库中。

<强> Fiddle link 用于表单生成

不知道从哪里开始,也不知道如何遍历表单以json格式保存。

我是这样保存Json格式的

var formDetails = [

        {
            "type":"textbox",
            "label":"Please enter your name",
            "id":"txt-1465133974748"
        },
        {
            "type":"select",
            "label":"Please Select Option",
            "id":"select-1865133974748",
            "fieldOptionDetails":[
            {
                "fieldLabel":"Option 1",
                "fieldValue":"1"
            },
            {
                "fieldLabel":"Option 2",
                "fieldValue":"2"
            }]
        }];

最佳答案

$('#btnSaveForm').on('click',function(){
var formdetail = [];
$("ul#form-Container li").each(function(){
    var input = {};// crate an object
    // access each form li elements and add the attributes to input object
    input.type = "textbox / select";  // depending on your form field type
    input.label = "form field label"; // similarly add other fields also
   formdetail.push(input) ; // add object to formdetail array
 });
JSON.stringify(formdetail); // use josn.stringify(array)
});

关于javascript - 从动态表单生成创建 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37642787/

相关文章:

javascript - 如果文本太长,则用省略号填充文本

jquery - 主动 anchor 导航

html - 表格数据 <td> 高度未更改

html - 在另一个元素之上显示一个元素

javascript - 如何在 React 中正确编写表格映射列表?

javascript - If 语句检查不为空被忽略

javascript - 操作外部js文件中的Vue数据

javascript - JavaScript 上的历史回钩

javascript - 幻灯片背景图像不起作用

javascript - 另一个 Controller 内的 Ember js Controller 正在重复数据