Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]jquery autocomplete -własne parametry
rafik73
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Witam
Korzystam z najnowszego pluginu
jquery autocomplete, wszystko chodzi fajnie,
dane pobieram z pliku z zapytaniem MySQL.
Używam standardowych parametrów: label i value
Potrzebuje dodatkowych parametrów, np.: o nazwie id.
Istnieje taka możliwość, czy tylko te dwa
parametry przypisane na stałe?
Czyli...
Mam kolumny id_osoby, name, miasto.
Chcę przesłać odpowiednio za pomocą parametrów :
label: name,miasto
value: name
id: id_osoby


Ten post edytował rafik73 23.10.2015, 07:25:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafik73
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Sprawdzę po 15,bo teraz z pracy ze smartfona piszę :-)

To była literówka, działa, dzięki wielkie !
Ale to nie koniec problemu....mam problem z wyświetlaniem tych danych w pętli. na stronie wyświetlam zawartość bazy danych
w formularzu do edycji, która jest w pętli while.
Skrypt szukania:
  1. <?php
  2.  
  3.  
  4. $q=$_GET["term"];
  5. if (!$q) return;
  6.  
  7. mysql_query("SET NAMES 'utf8'");//polskie znaki
  8. $query = mysql_query("SELECT name,surname,id,miasto FROM miasta WHERE surname LIKE '$q%' ORDER BY surname ASC") or die('Błąd zapytania');
  9.  
  10.  
  11. $json=array();
  12.  
  13. while($s=mysql_fetch_array($query)){
  14.  
  15. $json[]=array(
  16. "value"=> $s['surname'].' '.$s['name'],
  17. "label"=>$s['surname'].' '.$s['name'].' '.$s['miasto'],
  18. "id"=>$s['id'] ,
  19. "miasto"=>$s['miasto']
  20.  
  21. );
  22.  
  23. }
  24.  
  25. echo json_encode($json);
  26. ?>


odbieram:

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(function() {
  3.  
  4. $(".search").autocomplete({
  5.  
  6. source: "search.php",minLength:2,
  7. focus: function(event, ui) {
  8. // prevent autocomplete from updating the textbox
  9. event.preventDefault();
  10. // manually update the textbox
  11. $(this).val(ui.item.label);
  12. },
  13. select: function(event, ui) {
  14. // prevent autocomplete from updating the textbox
  15. event.preventDefault();
  16. // manually update the textbox and hidden field
  17. $(this).val(ui.item.value);
  18. $(".id_search").val(ui.item.id);
  19. $(".id_miasto_search").val(ui.item.miasto);
  20. }
  21. });
  22. });
  23.  
  24. </script>
[JAVASCRIPT] pobierz, plaintext


Wysyłam do formularza w pętli, wyświetla się powiedzmy 5 rekordów.
Problem w tym, że wysyła te same dane do textboxa o klasie 'id_miasto_search' oraz 'id_search'
Nie traktuje pojedyńczego rekordu tylko masowo.

czyli mamy:

  1. while{
  2. textbox1 class="id_search";
  3. textbox2 class="id_miasto_search";
  4. }


Go to the top of the page
+Quote Post

Posty w temacie
- rafik73   [PHP][JavaScript]jquery autocomplete -własne parametry   23.10.2015, 07:01:45
- - Pyton_000   A wiesz ile jest takich skryptów do autocomplete?   23.10.2015, 07:58:17
- - rafik73   No właśnie sęk w tym, że nie mogłem znaleźć rozwi...   23.10.2015, 08:25:03
- - kapslokk   Myślę, że Pytonowi po prostu chodzi o to, że jak p...   23.10.2015, 08:27:34
- - rafik73   Sorki Chodzi o najnowszy jquery ui 1.11.4   23.10.2015, 08:59:58
- - Pyton_000   http://stackoverflow.com/questions/7292462...mplet...   23.10.2015, 09:06:53
- - rafik73   [PHP] pobierz, plaintext <?php $q=$_GET[...   23.10.2015, 09:57:18
- - Pyton_000   no super, Ty powiedziałeś co chcesz, ja dałem rozw...   23.10.2015, 09:58:57
- - rafik73   id ma być przesłane do formularza,do hidden [JAVA...   23.10.2015, 10:10:42
- - Pyton_000   $("#id_search").val(ui.item.value);...   23.10.2015, 10:11:38
- - rafik73   Też tak myślałem ale tak nie działa,mam wrażenie, ...   23.10.2015, 10:19:30
- - Pyton_000   console.log(ui.item)   23.10.2015, 10:21:44
- - rafik73   Sprawdzę po 15,bo teraz z pracy ze smartfona piszę...   23.10.2015, 20:15:30
- - Pyton_000   Nie do końca rozumiem. albo to wina pory.   23.10.2015, 21:08:42
- - rafik73   [PHP] pobierz, plaintext // tu zapytanie mysql, $q...   23.10.2015, 21:53:52
- - Pyton_000   Ujmij inputy w np. div i potem przypisuj wartości ...   24.10.2015, 09:18:34
- - rafik73   Nie działa, za to dla klasy 'id_search' za...   24.10.2015, 10:41:36
- - trueblue   W każdym .search przechowuj w atrybucie np. data-i...   24.10.2015, 11:31:42
- - rafik73   Można prosić bardziej łopatologicznie?   24.10.2015, 14:18:06
- - trueblue   Kiedy tworzysz elementy w pętli nadaj im id, np. i...   24.10.2015, 15:55:02
|- - rafik73   Cytat(trueblue @ 24.10.2015, 16:55:02...   25.10.2015, 21:32:03
- - rafik73   Ale klasy w tych elementach się nie pozbywać?   24.10.2015, 19:16:02
- - trueblue   Do tego co proponuję, klasa nie jest potrzebna.   24.10.2015, 19:36:43
- - rafik73   Coś takiego skleciłem ale nie działa: [JAVASCRIPT...   25.10.2015, 20:00:19
- - trueblue   Co robisz w liniach 2/3 oraz 21/22?   25.10.2015, 20:10:25
- - rafik73   2/3 nadaje atrybuty inputy: [PHP] pobierz, pl...   25.10.2015, 20:18:56
|- - rafik73   Cytat(rafik73 @ 25.10.2015, 21:18:56 ...   25.10.2015, 21:14:11
- - trueblue   Sprawdź (w dokumentacji) jak się nadaje atrybuty. ...   25.10.2015, 20:23:52
- - rafik73   Wycinek z http://api.jquery.com/attr/ [HTML] pobi...   25.10.2015, 20:36:11
- - trueblue   Cytat(rafik73 @ 25.10.2015, 20:36:11 ...   25.10.2015, 20:42:49
- - Pyton_000   Czy Ty znasz podstawy HTML i JS?   25.10.2015, 21:15:30
- - trueblue   Prawie. Jako, że tworzysz elementy w pętli, będzie...   25.10.2015, 22:11:29
- - rafik73   O ludzie,te dane mam już w 2 pętlach wyświetlane,i...   25.10.2015, 22:43:00
- - trueblue   Jeśli masz dwie pętle, jedną do tworzenia .search,...   25.10.2015, 22:59:12
- - rafik73   Jedna pętla generuje kalendarz z samymi poniedział...   26.10.2015, 11:06:53
- - trueblue   Jakąkolwiek/wszystkie pętlę/e gdzie tworzysz .sear...   26.10.2015, 11:26:27
- - rafik73   trueblue, serdeczne dzięki. Fajnie, że komuś się c...   28.10.2015, 19:55:00


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

 



RSS Aktualny czas: 3.10.2025 - 03:12