带有cakephp的动态下拉框

时间:2014-07-23 14:06:31

标签: php jquery ajax cakephp

我正在学习PHP,我有一个项目,即“如果Riads的预订网站创建”。
在实施后端之后,我需要创建一个动态下拉列表: - 添加新产品时,管理员必须选择特定道路,然后房间的框应仅更新属于此riad的房间。 这是我的代码:

在视图产品中 - admin_add.ctp:

$this->Js->get('#ProductRiadId')->event('change', 
$this->Js->request(array(
    'controller'=>'rooms',
    'action'=>'getByRiad'
    ), array(
    'update'=>'#ProductRoomId',
    'async' => true,
    'method' => 'post',
    'dataExpression'=>true,
    'data'=> $this->Js->serializeForm(array(
        'isForm' => true,
        'inline' => true
        ))
    ))
);

在Productcontroller中:

public $helpers = array('Js');
在RoomsConroller中

public function getByRiad() {

    $this->layout = false
    $riad_id = $this->request->data['Product']['riad_id'];

    $rooms = $this->Riad->find('list', array(
        'conditions' => array('Room.riad_id' => $riad_id),
        'recursive' => -1
        ));

    $this->set('riads',$riads);
    $this->layout = 'ajax';
}

当我给页面充电时,房间的盒子是空的,请你告诉我这是什么问题?

谢谢。

0 个答案:

没有答案