Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wyszukiwanie według nazwy - jak ?
Forum PHP.pl > Forum > Przedszkole
phpamator
Hej tam przedszkolacy!
Wakacje tuż tuż ... a może już smile.gif
W jednym z moich wakacyjnych projektów umieściłem skrypt który zbiera na stronie określone elementy w/g `id`, buduje z nich <select> i wyświetla na stronie.
Problem polega na tym, że jeśli do pola wyszukiwania wpisuję małe litery ... działa, kiedy jednak wpisuję duże ... nie znajduje niczego a co za tym idzie <select> pozostaje pustym.

Jak spowodować żeby szukane identyfikatory były wybierane bez względu na wielkość liter ?
  1. jQuery('#brand_search').keyup(function(){
  2. var brand = jQuery('#brand_search').val();
  3. var regexp = /[^a-zA-Z\s]/g;
  4. //var regexp = /^[a-zA-Z\s]*$/;
  5. if(jQuery(this).val().match(regexp)){
  6. jQuery(this).val( jQuery(this).val().replace(regexp,'') );
  7. }
  8.  
  9.  
  10. if(brand){
  11. jQuery('#quick').html('');
  12. jQuery('div.listfav').css('border','1px solid rgba(0,0,0,0.1)');
  13. jQuery('div[name^='+brand+']').css('border','1px solid #FCA119');
  14. //jQuery('!div[name^='+brand+']').hide();
  15. jQuery('div[name^='+brand+']').focus();
  16. printOptions(brand);
  17. }else{
  18. jQuery('#quick').html('').fadeOut();
  19. jQuery('<option/>', {
  20. 'value': 'No Brands Found',
  21. 'text': 'No Brands Found'
  22. }).appendTo('#quick');
  23. //jQuery('div[name^='+brand+']').css('border','none');
  24. //console.log('Not found!');
  25. jQuery('div.listfav').css('border','1px solid rgba(0,0,0,0.1)');
  26. }
  27. })
  28.  


trueblue
Może zamieniać wpisany (pobrany) tekst na małe litery?
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.