Cakephp动态选择字段与ajax

时间:2016-09-06 08:20:56

标签: jquery ajax cakephp-3.0

我使用cakephp 3,我需要创建动态选择输入。当我选择第一个时,第二个是自动填充。 我找到了cakephp 2的脚本,我试图在cake3中实现它。

这是我的view.ctp代码:

 <?= $this->Form->select('country_id' ,$optionsCountry, ['id' => 'country_id']); ?>
 <?= $this->Form->select('Base', $optionsBase); ?>

这是ajax代码。

$this->Js->get('#country_id')->event('change', $this->Js->request(array(
        'controller' => 'countries',
        'action' => 'get_by_country',
            ), array(
        'update' => '#city_id',
        'async' => true,
        'method' => 'Post',
        'dataExpression' => true,
        'data' => $this->Js->serializeForm(array(
            'isForm' => true,
            'inline' => true
        ))
    ))
);

当我加载页面时,我得到了错误:

Error: Call to a member function event() on a non-object 

指向行的指针,其中: $this->Js->get('#country_id')->event('change', $this->Js->request(array(

在我的视图源中,我看到一个输入字段,其id =&#34; country_id&#34; 我不知道我还能尝试什么,

任何想法如何实现dinamic选择领域或这里可能有什么问题? TNX

0 个答案:

没有答案