Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] JQUERY UI Autocomplete, Ajax i baza danych
Krisu
post 29.06.2014, 14:13:25
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

Ostrzeżenie: (0%)
-----


Witam,
próbuję w swojej aplikacji opartej o zend framework zaimplementować Autocomplete z JQuery UI z użyciem AJAX-a http://jqueryui.com/autocomplete/

Posiadam formularz przez który dodaję rekordy do bazy danych.
Opisują go takie pola jak
nazwa użytkownika,
opis zadania,
oraz ukryte pole id użytkownika.

Chciałbym tak użyć autocomplete by przez Ajaxa podczas wprowadzania nazwy pobierał dane z bazy i wyświetlał podpowiedzi już istniejących osób. Zaś po wybraniu konkretnej do ukrytego pola ma zwracać informację o jego id.

W poniższy sposób w widoku wyświetlam dane użytkowników i nie ma tu żadnych problemów

  1. foreach ($this->clients as $k => $client):
  2. <tr>
  3. <td><?php echo $client['client_id'] ?></td>
  4. <td><?php echo $client['full_name'] ?></td>
  5. </tr>
  6. endforeach;


Nie mam jednak pomysłu jak przypisać dane do źródła w JQUERY UI

  1. $(function() {
  2. function log( message ) {
  3. $( "<div>" ).text( message ).prependTo( "#log" );
  4. $( "#log" ).scrollTop( 0 );
  5. }
  6. $( "#city" ).autocomplete({
  7. source: function( request, response ) {
  8. $.ajax({
  9. url: "? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?",
  10. dataType: "jsonp",
  11. data: {
  12. q: request.term
  13. },
  14. success: function( data ) {
  15. response( data );
  16. }
  17. });
  18. },
  19. minLength: 3,
  20. select: function( event, ui ) {
  21. log( ui.item ?
  22. "Selected: " + ui.item.label :
  23. "Nothing selected, input was " + this.value);
  24. },
  25. open: function() {
  26. $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
  27. },
  28. close: function() {
  29. $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
  30. }
  31. });
  32. });


Ten post edytował Krisu 29.06.2014, 14:20:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:39