Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczny słownik
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
majweb
Jak można obsłużyć funkcjonalność typu słownik, który ładuje dynamicznie terminy po wpisaniu w input fragmentu dowolnego terminu?
Mega_88
Po wpisaniu na przykład "ar" będzie wyświetlał z tabeli "tabela" z "tytuł" pola zawierające "ar" itd, dopasuj do siebie i będzie git.

  1. <div class="form-group ">
  2. <label for="cname" class="control-label col-lg-2">Klient
  3. <div class="navduble">
  4. <div class="navlistnag">Musisz wprowadzić unikalną nazwę !<br />Sprawdź poniżej czy już taka istnieje !</div>
  5. <ul class="navListduble"><?php $query = mysql_query("SELECT * FROM tabela ORDER BY tytul ASC"); while($wynik=mysql_fetch_array($query)) { echo '<li>'.$wynik['tytul'].'</li>'; } ?></ul>
  6. </div>
  7. </label>
  8. <div class="col-lg-10">
  9. <input class=" form-control" id="cname" name="tytul" minlength="2" type="text" required />
  10. </div>
  11. </div>
  12. <script>
  13. $("#cname").keyup(function(){
  14. $(".navduble").show();
  15. });
  16.  
  17. $('#cname').keyup(function(){
  18. $('.navListduble>li').show()
  19. var valThis = $(this).val().toLowerCase();
  20. $('.navListduble>li').each(function(){
  21. var text = $(this).text().toLowerCase();
  22. (text.indexOf(valThis) == 0) ? $(this).show() : $(this).hide();
  23. });
  24. });
  25. </script>
  26.  
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.