Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] val() kilka opcji
oomaster
post 12.11.2011, 21:05:02
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,

Mam problem widoczny tutaj online i kod: http://jsfiddle.net/FXeGk/

Chciałbym by nie tylko po wybraniu ad4 wyświetlił się div ale po wyborze któreś z innych wartości np. ad2,ad4,ad5. Jak to zmienić ?

  1. <select name="" id="kraj" class="tex">
  2. <option value="">Wybierz</option>
  3. <option value="ad1">A</option>
  4. <option value="ad2">B</option>
  5. <option value="ad3">C</option>
  6. <option value="ad4">D</option>
  7. <option value="ad5">E</option>
  8. <option value="ad6">F</option>
  9. </form><br/><br/>
  10. <div id="nip_div">OK</div>

  1. #nip_div {display:none;}

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. $('#kraj').change(function(){
  3. $('#nip_div')[$(this).val()=="ad4" ? 'show' : 'hide']();
  4. }).trigger('change');
  5. });
[JAVASCRIPT] pobierz, plaintext



Pozdrawiam

Ten post edytował oomaster 12.11.2011, 21:07:43
Go to the top of the page
+Quote Post
wookieb
post 12.11.2011, 21:38:47
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://jsfiddle.net/FXeGk/3/
[JAVASCRIPT] pobierz, plaintext
  1. $('#nip_div')[['ad4', 'ad2', 'ad5'].indexOf($(this).val()) != -1 ? 'show' : 'hide']();
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post
oomaster
post 24.11.2011, 20:24:26
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Ale czemu to rozwiązanie nie działa pod ie 8 ?

http://jsfiddle.net/FXeGk/3/

Wyskakuje ze błąd jest w funkcji
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: 14.08.2025 - 11:38