Ich versuche, den Wert der Eingabedaten in einem CakePHP-Formular zu erhalten, so dass ich es in einer SQL-Abfrage verwenden kann, um andere Daten automatisch zu füllen. Momentan versuche ich $ this-> request-> data zu verwenden, aber es zeigt keine Ergebnisse, wenn ich meinen Kunden ändere. Ich möchte, dass der ausgewählte Kunde angezeigt wird, aber momentan ist er leer. Nicht sicher, ob ich versuche, die Daten korrekt zu erhalten oder falsch anzuzeigen.CakePHP Daten aus Formular abrufen
<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>
Haben Sie überprüfen, ob '$ this-> request-> Daten ('Kunden')' ist wirklich in dieser Ansicht eingestellt –