Hi at all,

I have this problem:

I have ad assistance model that have a belongsTo relation with another
model called client.
So i want to utilize ajax autocomplete to substitute the classic
select field generated by the FORM helper fot the client_id.

So I want that aoutocomplete search in the client table and show me
the name of the client, but when I select one of this I want that del
client_id is filled by the relative ID of the client.

I think that utilizing a hidden field is the solution, but I don't
know howto make the work.

For now I have prepared the autocompelte function like the examples in
the book.cakephp.org

in the assistance controller:

function autoComplete() {
                $this->set('clients', $this->Assistance->Client->find('all', 
array
('conditions' => array('Client.name LIKE' => $this->data['Client']
['name'].'%'),'fields' => array
('id','name','Cellulare'),'order'=>'Client.name ASC')));
                $this->layout = 'ajax';
        }

I have made the autocomplete.ctp
<ul>
 <?php foreach($clients as $client): ?>
     <li><?php echo $client['Client']['name']; ?></li>
 <?php endforeach; ?>
</ul>

and in the view:
echo $ajax->autoComplete('Client.name', '/clients/autoComplete',array
('label' => 'Nome e Cognome Cliente'));

Does anyone suggest me how to monitor the change of that field, and
fill the correct idden field with the id?

Best Regards

Franco Tampieri

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to