2015-08-25 49 views
0

有没有办法提交表单的一部分而不刷新整个页面?基本上,我想在视图中添加一个带有按钮的搜索框,当我点击这个按钮时,它会在控制器中运行一个函数/动作。我的道歉,如果这之前已经问过,但我已经搜索了几个小时,我无法理解我遇到的那些。cakephp 3.0提交表格的一部分

+0

尝试使用JQuery的Ajax。 –

回答

0

此页将帮助您了解CakePHP的是如何处理AJAX: http://book.cakephp.org/3.0/en/controllers/components/request-handling.html 现在,知道一种形式的默认行为是提交自己的网页或同一页(重载)。如果你想阻止表单提交(重新加载页面)有这样的事情:

<form onsubmit = myFunc() > 
.. 

function myFunc(){ 

//Send the ajax request. You can use JQuery 

//Handle response 

return false; //This will prevent the page reload... 

}