Javascript cakephp2.x-隐藏/显示组合框

Javascript cakephp2.x-隐藏/显示组合框,javascript,cakephp,combobox,hide,show,Javascript,Cakephp,Combobox,Hide,Show,我试图隐藏/显示一个组合框,我有两个组合框,我希望第二个组合框在第一次更改之前被隐藏 <?php echo $this->Form->input('combobox1'); ?> <?php echo $this->Form->input('combobox2'); ?> 所以我想我需要做一些事情,比如: $this->Js->get'idcombobox2'->效果'hide';在页面刚加载时隐藏组合框 比如: $this->Js->get'i

我试图隐藏/显示一个组合框,我有两个组合框,我希望第二个组合框在第一次更改之前被隐藏

<?php echo $this->Form->input('combobox1'); ?>
<?php echo $this->Form->input('combobox2'); ?>
所以我想我需要做一些事情,比如:

$this->Js->get'idcombobox2'->效果'hide';在页面刚加载时隐藏组合框

比如:

$this->Js->get'idcombo1'->事件'change',$this->Js->get'idcombobox2'->效果'show';因为如果第一个改变我想显示第二个

但这不起作用


谢谢您的帮助。

视图中是否包含jquery或其他框架

echo $this->Html->script('//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js');
如果将其输出到数组'inline'=>false,请确保在布局中指定脚本位置:

echo $scripts_for_layout;
请记住,您还需要在视图中输出缓冲区:

echo $this->Js->writeBuffer();
编辑:实际对我有用的代码:

$event = $this->Js->get('#combo2')->effect('show');
$this->Js->get('#combo1')->event('change', $event);
编辑2:不知怎的,我只是用脚本块隐藏了combo2。所以整个代码都是这样的

$hide = $this->Js->get('#combo2')->effect('hide');
echo $this->Html->scriptBlock($this->Js->domReady($hide));
$show = $this->Js->get('#combo2')->effect('show');
$this->Js->get('#combo1')->event('change', $show);
echo $this->Js->writeBuffer(array('inline' => false));