Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
ExtJS通过获得指定名称的表单字段进行循环_Extjs_Loops_Field - Fatal编程技术网

ExtJS通过获得指定名称的表单字段进行循环

ExtJS通过获得指定名称的表单字段进行循环,extjs,loops,field,Extjs,Loops,Field,我正在使用extjs3。我有一个包含许多“克隆”字段的formPanel,我给每个字段命名为“price[]。提交后,我想循环遍历每个名为“price[]”的字段,每次获取一个字段的值,以便与数据库中的某些内容进行检查 注意:此表单中还有其他字段,因此我需要按名称指定要从中获取的witch项。我知道如何提交表单,我只需要遍历这些字段并获取它们的值 我该怎么做 谢谢大家! 基本表单对象有一个属性items:它是一个混合集合。您可以对集合进行迭代 您可以使用的查找(propName,value)方法

我正在使用extjs3。我有一个包含许多“克隆”字段的formPanel,我给每个字段命名为“price[]。提交后,我想循环遍历每个名为“price[]”的字段,每次获取一个字段的值,以便与数据库中的某些内容进行检查

注意:此表单中还有其他字段,因此我需要按名称指定要从中获取的witch项。我知道如何提交表单,我只需要遍历这些字段并获取它们的值

我该怎么做


谢谢大家!

基本表单对象有一个属性items:它是一个混合集合。您可以对集合进行迭代

您可以使用的
查找(propName,value)
方法。它返回所有匹配项的数组。匹配的对象将是Ext.form.WhateverField对象,具体取决于表单的输入元素类型,而不是原始DOM元素

var priceFields = myFormPanel.find('name', 'price[]');

提交后意味着您处于服务器上下文(PHP、J2EE、RoR等)中?或者当你还在Javascript的上下文中时?我只需要知道如何循环并获取它们的值。提交部分不需要任何帮助。谢谢。谢谢,但是我忘了指定这些不是表单中的唯一字段。我还有很多其他字段,所以我需要按名称抓取这些字段。你能遍历所有字段,检查名称,忽略那些不感兴趣的字段吗?如果没有,我建议你使用CSS选择器查询表单。