1
我的英語不太好,但我試圖解釋我的問題。 我使用CakePHP 3.4.10開發web應用程序,並開始web開發al all。 這是一張我的代碼通過選擇下拉列表元素顯示隱藏輸入字段| CakePHP 3
<div class="documents form large-9 medium-8 columns content">
<?= $this->Form->create($document,['id'=>'doc_add']) ?>
<fieldset>
<h4><?= __('Add Document') ?></h4>
<?php
echo $this->Form->control('doc_type', ['label'=>'Document Type',
'required'=> true,
'type'=>'select',
'options' => ['New', 'Again in work']
]);
echo $this->Form->control('incoming_number');
echo $this->Form->control('incoming_number_fraction',['disabled'=>true]);
echo $this->Form->control('incoming_date');
echo $this->Form->control('preparation_date');
echo $this->Form->control('review_date');
echo $this->Form->control('core_document');
echo $this->Form->control('adult_id', ['options' => $adults]);
echo $this->Form->control('document_view_id', ['options' => $documentViews]);
echo $this->Form->control('infant_id', ['options' => $infants]);
echo $this->Form->control('ref_action_id', ['options' => $refActions]);
echo $this->Form->control('ref_article_id', ['options' => $refArticles]);
echo $this->Form->control('ref_ministry_internal_affair_id', ['options' => $refMinistryInternalAffairs]);
?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
</div>
我想做什麼: 首先,用戶必須選擇什麼類型的文件是收件箱 - 如果是「新建」 - 我們應該禁用或隱藏字段「incoming_number_fraction」 如果是「再次工作」 - 我們應該啓用或顯示字段「incoming_number_fraction」 而我想要這樣做,而不按「提交」。 這是怎麼回事?我花了很多時間來找到解決方案,但沒有工作,我( 如果是JQuery的或JavaScript有誰能夠展示如何使用CakePHP 3.X 感謝。