CakePHP从表单中获取数据

时间:2017-11-16 08:29:21

标签: javascript php jquery ajax cakephp

我试图以cakephp形式获取输入数据的值,以便我可以在sql查询中使用它来自动填充其他数据。目前我正在尝试使用$ this-> request->数据,但在我更改客户时它没有显示任何结果。我希望它显示所选的客户,但目前它只是空白。不确定我是否正在尝试正确获取数据或显示错误。

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>

1 个答案:

答案 0 :(得分:1)

用此

替换您的代码
document.getElementById('customers').addEventListener('change',function(){
       alert(this.value);
 });