Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Wyszukiwanie według nazwy - jak ?
phpamator
post 12.07.2017, 12:39:44
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


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.  


Go to the top of the page
+Quote Post
trueblue
post 12.07.2017, 12:43:31
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Może zamieniać wpisany (pobrany) tekst na małe litery?


--------------------
Go to the top of the page
+Quote Post
viking
post 12.07.2017, 12:44:27
Post #3





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


https://developer.mozilla.org/en-US/docs/We...ing/toLowerCase


--------------------
Go to the top of the page
+Quote Post

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: 24.07.2025 - 20:02