Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML]Show/Hide diva na podstawie wybranej opcji dropdown
Leilang
post 10.10.2018, 12:50:04
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 11.07.2018

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


Hej, mam problem z zapętleniem funkcji wyświetlającej konkretnego diva na podstawie wybranej opcji w dropdown. Ma to działać tak, że po wybraniu jakiejś opcji w dropdown pokaże się kolejny dropdown i znowu po wybraniu w nim opcji pokaże się następny.

Aktualnie działa tak, że po wybraniu opcji w pierwszym dropdown, pokazuje się kolejny ale następnego już brakuje. Myślę, że powinienem jakoś połączyć tą funkcje, tylko jak ? Będę wdzięczny za pomoc smile.gif.

  1. $(document).ready(function(){
  2. $('#kategoria').on('change', function() {
  3. if ( this.value == '1')
  4. {
  5. $("#banery").show();
  6. }
  7. else
  8. {
  9. $("#banery").hide();
  10. }
  11. });
  12.  
  13. $('#banery').on('change', function() {
  14. if ( this.value == '1')
  15. {
  16. $("#obrobka1").show();
  17. }
  18. else
  19. {
  20. $("#obrobka1").hide();
  21. }
  22. });
  23. });


HTML:

  1. <div class="caloscFORM" style = "font-family: 'Fira Sans', sans-serif; text-align: center;"; >
  2.  
  3.  
  4. <!-- kategoria ------------------------------------------------------------------------------------------------------>
  5.  
  6.  
  7. <select id='kategoria' class="btn btn-danger dropdown-toggle" name="kategoria" class="required-entry" style = "font-family: 'Fira Sans', sans-serif; font-size:19px; text-align: center;";>
  8. <option value="0">Wybierz kategorię</option>
  9. <option value="1">Banery</option>
  10. <option value="2">Folia</option>
  11. <option value="3">Papier</option>
  12. <option value="4">Papier</option>
  13.  
  14.  
  15. <!-- materiał ------------------------------------------------------------------------------------------------------>
  16.  
  17. <div style="display:none; font-family: 'Fira Sans', sans-serif; font-size:19px; text-align: center;"; id='banery' ><br/><br>
  18. <p style="display: inline">Materiał</p>
  19. <select id='banery' class="btn btn-danger dropdown-toggle" name="banery" class="required-entry" value="Wybierz rodzaj">
  20. <option value="0">Wybierz rodzaj</option>
  21. <option value="1">Frontlit z czarnym tyłem</option>
  22. <option value="2">Siatka HEYWINKIEL</option>
  23. <option value="3">Roltex GW 720dpi</option>
  24. <option value="4">Plandeka</option>
  25. <option value="5">Artist Heavy 720dpi</option>
  26. <option value="6">Blockout Roll'up 720dpi z kasetą</option>
  27. <option value="7">Baner Odblaskowy 360dpi</option>
  28. <option value="8">Backlite 360dpi</option>
  29. <option value="9">Blockout Roll-up 720dpi</option>
  30. <option value="10">Blockout dwustronny 360dpi</option>
  31. <option value="11">Blockout jednostronny 360dpi</option>
  32. <option value="12">Siatka (mesh) 360dpi</option>
  33. <option value="13">Frontlit Laminowany 360dpi</option>
  34. <option value="14">Frontlit 720dpi</option>
  35. <option value="15">Frontlit 360dpi</option>
  36.  
  37. </div>
  38.  
  39.  
  40.  
  41. <!-- OBRÓBKA ------------------------------------------------------------------------------------------------------>
  42.  
  43. <div style="display:none; font-family: 'Fira Sans', sans-serif; font-size:19px; text-align: center;"; id='obrobka1' ><br/><br>
  44. <p style="display: inline">Obróbka</p>
  45. <select id='obrobka1' class="btn btn-danger dropdown-toggle" name="obrobka1" class="required-entry" value="Wybierz obróbkę">
  46. <option value="0">Wybierz obróbkę</option>
  47. <option value="1">Docięcie</option>
  48. <option value="2">Zgrzew/Tunel/Docięcie/Szycie</option>
  49.  
  50. </div>


Link do fiddla: fiddle

Ten post edytował Leilang 10.10.2018, 14:38:01
Go to the top of the page
+Quote Post
werdan
post 10.10.2018, 16:01:41
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


http://jsfiddle.net/0fqp6k9m/4/

id powinny być unikalne.
Go to the top of the page
+Quote Post
Leilang
post 10.10.2018, 20:18:49
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 11.07.2018

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


Dziękuje, działa ! wink.gif
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: 19.04.2024 - 07:00