ich rufe mit Hilfe des Ajax Helpers und autocomplete eine ControllerFunktion 'funktion1' auf.
Ich bekomme auch die gewünschten Rückgabewerte, also in meinem Datenmodell einen kompletten 'Customer'.
- Code: Alles auswählen
echo $form->create('User', array('url' => '/customers/funktion2'));
echo $ajax->autoComplete('Customer.firstname', '/customers/funktion1');
echo $form->end(__('Search',true));
Ich würde nun gerne in einer weiteren Funktion ('funktion2') alle Rückgabewerte weiterverwenden, bekomme aber nur Zugriff auf die mit autocomplete gewählten Teile, in meinem Fall also Customer.firstname. Die Ajax Funktion autocomplete erstellt mir nur ein Formular mit einem einzigen Feld:
- Code: Alles auswählen
<form method="post" action="/customers/funktion2">
<fieldset style="display:none;">
<input type="hidden" name="_method" value="POST" />
</fieldset>
<input name="data[Customer][firstname]" type="text" id="CustomerFirstname" autocomplete="off" value="" />
<div id="CustomerFirstname_autoComplete" class="auto_complete"></div>
<script type="text/javascript">
//<![CDATA[
new Ajax.Autocompleter('CustomerFirstname', 'CustomerFirstname_autoComplete', '/customers/autoComplete', {});
//]]>
</script>
<div class="submit">
<input type="submit" value="Suche" />
</div>
</form>
Ich brauche aber, um die Daten weiter zu verarbeiten, auch z.B. Customer.id.
Weiss jemand von Euch, wie ich das anstellen kann?
Vielen Dank,
lg,
Hilde