如何根据下拉选择在 CakePHP 中显示和隐藏表单元素:
在 CakePHP 之外,我通常会使用 jquery 或 ajax,但我似乎找不到任何可以告诉您如何在 CakePHP 中使用这种场景的方法。
这是我的观点:
<?php echo $this->Form->create('Spec'); ?>
<fieldset>
<legend><?php echo __('Add Spec'); ?></legend>
<?php
echo $this->Form->input('ref');
echo $this->Form->input('service_id',array('empty'=>'Please Select'));
echo $this->Form->input('a1',array(
'label' => 'Background:',
'div' => false
));
echo $this->Form->input('a2',array(
'label' => 'Business objectives:',
'div' => false
));
当我选择“服务”时,根据我的选择,我需要显示或隐藏 a1 和 a2。