2
入力データの値をcakephp形式で取得しようとしています。これをSQLクエリで使用して他のデータを自動入力できます。現在、私は$ this-> request-> dataを使用しようとしていますが、顧客を変更すると結果が表示されません。選択した顧客を表示したいが、現在は空白だ。データを正しく取得しようとしているのか、間違って表示しようとしているのかはわかりません。フォームからデータを取得するCakePHP
<div class="invoices form large-9 medium-8 columns content">
<?= $this->Form->create($invoice) ?>
<fieldset>
<legend><?= __('Add Invoice') ?></legend>
<?php
echo $this->Form->input('customer_id', ['options' => $customers, 'empty' => true,'id'=>'customers']); ?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
</div>
<script>
document.getElementById('customers').addEventListener('change',function(){
alert(<?php echo $this->request->data('customers');
?>)
});
</script>
であなたのコードを置き換えますが、 ''ます$ this->要求 - >データ( '顧客')ことを確認しましたこのビューで実際に設定されている –