我试图以cakephp形式获取输入数据的值,以便我可以在sql查询中使用它来自动填充其他数据。目前我正在尝试使用$ this-> request->数据,但在我更改客户时它没有显示任何结果。我希望它显示所选的客户,但目前它只是空白。不确定我是否正在尝试正确获取数据或显示错误。
<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 :(得分:1)
用此
替换您的代码document.getElementById('customers').addEventListener('change',function(){
alert(this.value);
});