Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Jquery cakephp2.x-动态添加&;删除表单元素_Jquery_Forms_Cakephp - Fatal编程技术网

Jquery cakephp2.x-动态添加&;删除表单元素

Jquery cakephp2.x-动态添加&;删除表单元素,jquery,forms,cakephp,Jquery,Forms,Cakephp,我使用的是CakePHP2.3.6。在项目中,我有一个表单,我必须在表单中动态添加和删除一些元素。所以,我使用jQuery完成了它。但是当表单提交时,它只从现有元素中获取值,完全忽略较新的元素 最后,我在表单中添加了一些元素并隐藏它们。然后,单击按钮时,下一个隐藏元素将可见。单击另一个按钮时,新元素(已隐藏的)将再次隐藏 通过这种方式,我可以向用户显示元素是动态添加和删除的,但我不喜欢这种方式。并且,有一些冗余数据从隐藏字段转到数据库,所有值都为空 我的问题是这样的: 因此,我在我的AppCon

我使用的是CakePHP2.3.6。在项目中,我有一个表单,我必须在表单中动态添加和删除一些元素。所以,我使用jQuery完成了它。但是当表单提交时,它只从现有元素中获取值,完全忽略较新的元素

最后,我在表单中添加了一些元素并隐藏它们。然后,单击按钮时,下一个隐藏元素将可见。单击另一个按钮时,新元素(已隐藏的)将再次隐藏

通过这种方式,我可以向用户显示元素是动态添加和删除的,但我不喜欢这种方式。并且,有一些冗余数据从隐藏字段转到数据库,所有值都为空

我的问题是这样的:

因此,我在我的
AppController
中尝试了这一点:

$this->Security->validatePost=false;
但是,由于我没有在我的项目中使用
安全组件
,它显示了错误

那我现在该怎么办

有人能帮我吗


谢谢

您必须向我们展示您正在使用的一些代码,如果您没有使用安全组件,您可以忽略行
$this->security->validatePost=false保存时,$this请求会得到什么?正如我所说,$this->request只提供来自现有表单元素的值(隐藏或可见,无论它们是什么),也提供空值。但是我还需要即时添加的新表单元素的值@我认为这个问题不需要太多代码来解释。我认为这里主要关心的是如何验证cakephp中的新元素/如何使新值可用于返回的数组。我想有一点我不知道。这就是为什么我在这里没有给出太多的代码。好吧,如果你需要,我会再添加一些代码。@Abhishek