Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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 如何在extjs中加载嵌套表单_Javascript_Extjs - Fatal编程技术网

Javascript 如何在extjs中加载嵌套表单

Javascript 如何在extjs中加载嵌套表单,javascript,extjs,Javascript,Extjs,我有一个带有文本字段的简单表单,它可以正常工作 现在我有一个要求,用户应该能够在表单中添加许多标记 表单是用字段硬编码的 然后,我需要一个名为标签的部分,默认情况下,我将有一个文本框和添加按钮,以便用户可以通过键入来添加更多的标签 我正在考虑以单独的形式使用标签,但我不知道如何做到这一点 任何想法请参见是ExtJS 4.2.0中的一个简单JSIDLE,它将字段动态添加到formpanel中,并通过表单提交发送到后端 您可以在fiddler中看到新添加的字段被发送到后端 下面是我添加的代码,用于在

我有一个带有文本字段的简单表单,它可以正常工作

现在我有一个要求,用户应该能够在表单中添加许多标记

表单是用字段硬编码的

然后,我需要一个名为标签的部分,默认情况下,我将有一个文本框和添加按钮,以便用户可以通过键入来添加更多的标签

我正在考虑以单独的形式使用标签,但我不知道如何做到这一点

任何想法请参见

是ExtJS 4.2.0中的一个简单JSIDLE,它将字段动态添加到formpanel中,并通过表单提交发送到后端

您可以在fiddler中看到新添加的字段被发送到后端

下面是我添加的代码,用于在添加标签按钮单击时动态添加字段:

   {
        xtype:'button',
        text:'Add Tags',
        width:100,
        handler:function(btn){
            formpanel.add({
                fieldLabel: 'New Item'+formpanel.items.length,     // formpanel is the name of the formpanel
                name: 'item'+formpanel.items.length,
                allowBlank: false
            });           
        }
    }

添加一个输入框和一个按钮,单击它,您可以添加任意多的字段,但在提交时如何将数组发送到服务器。我是否需要使用相同的名称才能将文本框作为数组发送??我希望将项目作为服务器上的数组发送。你的职能部门会这样做吗。我的意思是,所有字段都必须有相同的名称,否则会不同。显然,所有的名称都会不同。在表单提交中,为什么不能在后端接收参数并从中生成数组?在本例中,它将发送body中的每个字段。但顶部的@Satya被告知具有相同的名称/id