Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: google suggest
Forum PHP.pl > Forum > XML, AJAX
Arek00
chcę przerobić skrypt z heliona (ajax i php) z podpowiedziami i nie bardzo mogę sobie z tym poradzić. to działa tak że jeśli zostało znalezione jakieś dopasowanie to od razu wpisywany tekst jest uzupełniany do pierwszego pasującego wyniku. chciałbym to usunąć ale pomimo że całość jest dobrze opisana to nie mogę sobie z tym poradzić. jeśli ktoś będzie miał chwilkę to niech spojrzy. skrypty dostępne są tutaj (folder r06): ftp://ftp.helion.pl/przyklady/ajaphp.zip jeśli się komuś uda to proszę o podpowiedź jak to zrobić
nexis
Jak sam zauważyłeś wszystko jest bardzo dobrze opisane, więc wystarczyło trochę poszukać i znaleźć to (suggest.js, linia 459-472):

  1. /* funkcja uzupełniająca słowo kluczowe do warości wybranej podpowiedzi */
  2. function updateKeywordValue(oTr)
  3. {
  4. // pobiera obiekt słowa kluczowego
  5. var oKeyword = document.getElementById("keyword");
  6. // pobiera odnośnik do wybranej funkcji
  7. var crtLink = document.getElementById("a" +
  8. oTr.id.substring(2,oTr.id.length)).toString();
  9. // zastępuje znaki - znakami _ i pomija rozszerzenie .php
  10. crtLink = crtLink.replace("-", "_");
  11. crtLink = crtLink.substring(0, crtLink.length - 4);
  12. // aktualizuje słowo kluczowe
  13. oKeyword.value = unescape(crtLink.substring(phpHelpUrl.length, crtLink.length));
  14. }


i nadpisać to pustą funkcją:

  1. /* funkcja uzupełniająca słowo kluczowe do warości wybranej podpowiedzi */
  2. function updateKeywordValue(oTr) {}


lub po prostu wykomentować zawartość:

  1. /* funkcja uzupełniająca słowo kluczowe do warości wybranej podpowiedzi */
  2. function updateKeywordValue(oTr)
  3. {
  4. /*
  5. // pobiera obiekt słowa kluczowego
  6. var oKeyword = document.getElementById("keyword");
  7. // pobiera odnośnik do wybranej funkcji
  8. var crtLink = document.getElementById("a" +
  9. oTr.id.substring(2,oTr.id.length)).toString();
  10. // zastępuje znaki - znakami _ i pomija rozszerzenie .php
  11. crtLink = crtLink.replace("-", "_");
  12. crtLink = crtLink.substring(0, crtLink.length - 4);
  13. // aktualizuje słowo kluczowe
  14. oKeyword.value = unescape(crtLink.substring(phpHelpUrl.length, crtLink.length));
  15. */
  16. }


BTW: Jeśli pomogłem użyj przycisku "Pomógł". winksmiley.jpg
Piotrek_90
http://wklejto.pl/3185
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.