【发布时间】:2011-03-08 12:51:15
【问题描述】:
我是采埃孚的新手。我正在努力使用 Jquery 实现 AJAX 表单提交,有人可以指出一个很好的教程来解释相同的内容(适用于 ZF 1.10.+ 的东西)
提前致谢!
【问题讨论】:
-
您是否使用 Zend_Form 创建表单?
标签: zend-framework jquery
我是采埃孚的新手。我正在努力使用 Jquery 实现 AJAX 表单提交,有人可以指出一个很好的教程来解释相同的内容(适用于 ZF 1.10.+ 的东西)
提前致谢!
【问题讨论】:
标签: zend-framework jquery
我将解释我是如何在 Zend Framework 中使用 jQuery 实现 Ajax 提交的。 你必须像下面这样构建你的表单。
$form->setAttrib('id','div_form');
$form->addElement('submit', 'submit', array(
'label' => 'Ajax Submit',
'onclick' => "$('#div_form').load('" . "/ajax/submit" . "', $('#div_form').serializeArray() ); return false;"
));
像上面显示的那样添加提交。
return false;
取消实际提交的表单。
在您的 AjaxController.php 中,
public function submitAction() {
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
//Get your form data from the params
Zend_Debug::dump($this->_getAllParams());
//Process data using your model and return appropriate messages.
echo "Your form is submitted";
}
尝试上述方法,如果您有任何问题,请告诉我。
【讨论】: