Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Mini funkcja problem z wyświetlaniem pola Input po wybraniu Option z Selecta
Forum PHP.pl > Forum > Przedszkole
panset
Witam,
jestem tu nowy, lecz od razu zwracam się z prośbą o pomoc.
Mianowicie, mam mini skrypt:
  1. $(function pole() {
  2. $('.pole1check').change(function pole(){
  3. if ($(this).val() == 'Wpisz') { $('#pole1inne').show(); }
  4. else { $('#pole1inne').hide();}
  5. }
  6. );
  7. });

dzięki niemu po wybraniu z selecta z wartością Wpisz o klasie
  1. class="pole1check"

pojawia się input:
  1. <input style="display:none;" type="text" id="pole1inne" />

i to wszystko działa ok.
Moje pytanie brzmi:
Jak zrobić aby zastosować tą funkcję do kolejnych Selectów z nazwami pole2check i aby dzięki wybraniu w nich opcji Wpisz pojawiał się input pole2inne.
Siedzę nad tym od rana i już zgłupiałem.
Z góry dziękuję za pomoc.
freemp3
Chyba najprostszym rozwiązaniem będzie dodanie do pola select atrybutu data o nazwie inputid i w nim podać identyfikator pola input np:
Kod
<select class="pole1check" data-inputid="pole1inne">
...
</select>


Pobierasz wartość tego atrybutu, doklejasz do niego na początku # i masz identyfikator pola input.
Helid
Nadaj akcję change globalnie na input a potem sprawdzaj czy jego ID pasuje do wzorca przez wyrażenia regularne.
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.