Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Uwzględnianie wielkości liter (input)
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Crack7495
Witam!
Postaram się w jak najprostszy sposób wytłumaczyć mój problem.
Chciałbym wyłączyć uwzględnianie wielkości liter dla mojego "input",
ponieważ jestem zielony jeżeli chodzi o js, dlatego skierowałem się z problemem do Was.
Tutaj znajdziecie demo skryptu: http://nakajima.github.com/jquery-livesearch/
Przykład mojego problemu:
Powiedzmy, że chcemy wyszukać "Cleo Turcotte", jednakże musimy uwzględnić wielkość liter,
inaczej wyszukiwarka nie znajdzie żadnego rekordu dla "cleo", ja natomiast chciałbym aby było na odwrót.
Pacio
Ten skrypt uzywa wbudowanego selektora jquery :contains, ktory uwzglednia wielkosc liter, wiec pozostaje zmiana sposobu porownywania wartosci szukanej z lista do przeszukania.

Trzeba wprowadzic 2 zmiany do skryptu:

1) Dodanie nowego selektora jquery, ktory ignoruje wielkosc znakow. Dodaj ponizszy kod na koncu pliku jquery.js:
  1. jQuery.expr[':'].containsIC = function(e,i,m){return jQuery(e).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;};

2) Podmiana selektora w pliku jquery.livesearch.js:
linia 14, zmiana
  1. return $(selector + ':contains("' + val + '")');;
na
  1. return $(selector + ':containsIC("' + val + '")');;
Crack7495
Dziękuje za pomoc w rozwiązaniu problemu!
Pozdrawiam
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.