ドロップダウンの選択に基づいて、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 を表示または非表示にする必要があります。