Javascript 在cakephp中从下拉菜单onchange调用控制器

Javascript 在cakephp中从下拉菜单onchange调用控制器,javascript,cakephp,controller,Javascript,Cakephp,Controller,我是cakephp的初学者,尝试在onchange in下拉项中调用控制器及其函数。 我有一个下拉列表,希望将参数dataid传递给函数getData()。我的代码缺少以下内容 echo $this->Form->input('Preferred City', array('empty'=>'Select Preferred City','options' => $cits, 'onchange' => ''); 需要在DataController中调用getDa

我是cakephp的初学者,尝试在onchange in下拉项中调用控制器及其函数。 我有一个下拉列表,希望将参数dataid传递给函数getData()。我的代码缺少以下内容

echo $this->Form->input('Preferred City', array('empty'=>'Select Preferred City','options' => $cits, 'onchange' => '');
需要在DataController中调用getData()

class DataController extends AppController {
public function getData($dataid = null) { 
//codes
}
}

请在需要的地方更正我的代码。

您不能直接从中调用控制器函数,只能调用javscript函数。您需要创建一个javascript函数,该函数向需要调用的控制器函数发出AJAX请求。

阅读本书?也没有代码来纠正。。。至少我不会替你写你的作品。所以,展示你所尝试过的。