Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery]Odnajdywanie danego znaku z wpisywanego tekstu
Forum PHP.pl > Forum > Po stronie przeglądarki
mielmielony
Witam,

zastanawiam się nad funkcją, która dynamicznie zczytywałaby wpisany tekst do pola <textarea> i wynajdowała w nim zadane wcześniej znaki, np. kiedy funkcja napotka na znak '{' rozpoczyna przeznaczoną do tego obsługę a kiedy napotka na znak '}' wraca do poprzedniej standardowej obsługi.

Zczytywanie dynamicznie zawartości to nie problem, jednak nie wiem jak poradzić sobie z odnajdywaniem danego znaku.Wiem jak bym to zrealizował za pomocą formularza i przepuszczeniu tekstu przez funkcje w php, jednak sęk w tym, że chciałbym aby działo się to dynamicznie.

Zastanawiałem się czy nie spróbować w jquery wrzucać każdego wpisanego znaku osobno do tablicy i potem każdą nową pozycje w tej tablicy porównywać z tym znakiem którego szukam, jednak nie wiem jak to zrealizować. Za wszelkie podpowiedzi bardzo dziękuje.

Pozdrawiam, Łukasz.
frantic09
Nie wiem co do końca chcesz zrobić jakie działania mają się wydarzyć po wprowadzeniu określonego znaku, więc nie wiem czy Ci to pomoże. Sprawdzanie, który klawisz został wciśnięty przy wpisywaniu tekstu.

http://stackoverflow.com/questions/302122/...key-was-pressed

Musisz tylko znać kod znaku "{"

Eventa łapiesz jako .keypress

http://api.jquery.com/keypress/

Używasz powyższej funkcji w evencie .keypress i odpowiednio obsługujesz

  1. //funkcja pokazująca kod wpisanego znaku
  2. $('textarea').keypress(function(event){
  3. alert(event.keyCode);
  4. });
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.