2017-11-16 13 views
2

入力データの値をcakephp形式で取得しようとしています。これをSQLクエリで使用して他のデータを自動入力できます。現在、私は$ this-> request-> dataを使用しようとしていますが、顧客を変更すると結果が表示されません。選択した顧客を表示したいが、現在は空白だ。データを正しく取得しようとしているのか、間違って表示しようとしているのかはわかりません。フォームからデータを取得するCakePHP

enter image description here マイadd.ctp

<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> 
+0

であなたのコードを置き換えますが、 ''ます$ this->要求 - >データ( '顧客')ことを確認しましたこのビューで実際に設定されている –

答えて

1

この

document.getElementById('customers').addEventListener('change',function(){ 
     alert(this.value); 
}); 
+0

素晴らしい、働いて、ありがとう! –

関連する問題