如何在Zend框架中创建AJAXified表单

如何在Zend框架中创建AJAXified表单,ajax,zend-framework,forms,zend-form,Ajax,Zend Framework,Forms,Zend Form,我正在尝试创建一个联系人表单。但是,在表单顶部,用户可以使用单选按钮选择是联系技术部门还是联系营销部门。根据他的选择,整个表单都会发生变化 如何在Zend框架内实现这一点?我已经在扩展Zend_表单来制作表单。同时,我也在MVC风格下工作,我不想打破它 现在我就是这么做的 echo$this->form 在视图中渲染窗体。我猜当访问者单击其中一个单选按钮时,控制器将需要设置一个不同的表单,但我不太确定如何在不重新呈现整个页面的情况下进行设置 谢谢 编辑 我现在想在控制器中设置如下内容: $thi

我正在尝试创建一个联系人表单。但是,在表单顶部,用户可以使用单选按钮选择是联系技术部门还是联系营销部门。根据他的选择,整个表单都会发生变化

如何在Zend框架内实现这一点?我已经在扩展Zend_表单来制作表单。同时,我也在MVC风格下工作,我不想打破它

现在我就是这么做的

echo$this->form

在视图中渲染窗体。我猜当访问者单击其中一个单选按钮时,控制器将需要设置一个不同的表单,但我不太确定如何在不重新呈现整个页面的情况下进行设置

谢谢

编辑 我现在想在控制器中设置如下内容:

$this->view->contactFormTechDep=$formTechDep

$this->view->contactFormMarketingDep=$formMarketingDep


并同时呈现两者,但全部使用Javascript隐藏其中一个。

我认为您只需要使用Javascript而不是php来显示/隐藏表单的内容。 (使用jQuery可以轻松完成此操作)

但您必须记住,对于未启用javascript的用户,不要太引人注目