在CakePHP 2中,如何在不创建表单的情况下插入输入字段?

在CakePHP 2中,如何在不创建表单的情况下插入输入字段?,cakephp,cakephp-2.0,formhelper,Cakephp,Cakephp 2.0,Formhelper,我希望使用Form helper创建格式良好的表单元素,但不创建表单本身。于是我写道: $this->Form->input( 'Kid.id', array( 'type' => 'text', ) ); 这是ajax内部的“Kids”控制器响应,我想在用户执行一些操作后更新表单 除了手工编写HTML代码外,我不知道该怎么做。真丢脸。我只是忘了在行首添加一个echo。那么您希望页面创建一个表单元素,在页面上的其他操作完成后填充它?之

我希望使用Form helper创建格式良好的表单元素,但不创建表单本身。于是我写道:

$this->Form->input(
    'Kid.id', 
    array(
        'type' => 'text',
    )
);
这是ajax内部的“Kids”控制器响应,我想在用户执行一些操作后更新表单


除了手工编写HTML代码外,我不知道该怎么做。

真丢脸。我只是忘了在行首添加一个
echo

那么您希望页面创建一个表单元素,在页面上的其他操作完成后填充它?之后您需要如何处理此表单(假设具有某种提交功能)?用户填写表单的某些部分,并根据他编写的内容加载表单的其余部分。我知道我可以显式地编写纯HTML或将表单分为两页。但我想知道cakePHP是否可以在不创建表单的情况下自行生成表单字段。这应该可以。您是否注意到遗漏了行开头的“echo”?请注意,动态更新页面上的表单不会与提供表单篡改的安全组件一起工作。您现在可能不需要安全性,但如果您决定以后使用它,您的设置将适得其反。在这种情况下,我建议当您感兴趣的字段发生更改时,使用Javascript+Ajax自动提交表单,用一个新的表单替换表单(当然是由表单处理程序生成的)。您是对的@RichardAtHome我忘了编写
echo
。。。我真丢脸。