Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Trzy zależne od siebie listy rozwijane
Delleg
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.01.2013

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


Chciałbym w swoim formularzu uzyskać efekt ukrywania/pokazywania pól list w następujący sposób:
Jeśli użytkownik wybierze z pierwszej listy Sosnowa ma mu się pokazać pole listy powierzchnia i nic więcej. Jeśli z listy powierzchnia wybierze wartość okleinowana dopiero wtedy i tylko wtedy ma mieć dostęp do listy okleina.

  1. <div class="form-group">
  2. <label class="col-md-2 control-label" for="material">Kategoria</label>
  3. <div class="col-md-2">
  4. <select id="material" name="material" class="form-control">
  5. <option value="1">Dębowa</option>
  6. <option value="2">Sosnowa</option>
  7. <option value="3">Topolowa</option>
  8. <option value="4">Oleinowana</option>
  9. </select>
  10. </div>
  11. </div>
  12. <div id="powierzchnia" class="form-group">
  13. <label class="col-md-2 control-label" for="powierzchnia">Powierzchnia</label>
  14. <div class="col-md-2">
  15. <select id="powierzchnia" name="powierzchnia" class="form-control">
  16. <option value="1">surowa</option>
  17. <option value="2">nieokleinowana</option>
  18. <option value="3">okleinowana</option>
  19. <option value="4">malowana</option>
  20. <option value="5">decor</option>
  21. </select>
  22. </div>
  23. </div>
  24. <div id="okleina" class="form-group">
  25. <label class="col-md-2 control-label" for="okleina">Okleinowana</label>
  26. <div class="col-md-2">
  27. <select id="okleina" name="okleina" class="form-control">
  28. <option value="1">sosną</option>
  29. <option value="2">brzozą</option>
  30. <option value="3">topolą</option>
  31. <option value="4">jaworem</option>
  32. <option value="5">jesionem</option>
  33. <option value="6">dębem</option>
  34. <option value="7">orzechem</option>
  35. <option value="8">czereśnią</option>
  36. </select>
  37. </div>
  38. </div>

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. $(document).ready(function () {
  3. toggleFields();
  4. $("#material").change(function () {
  5. toggleFields();
  6. });
  7.  
  8. });
  9. function toggleFields() {
  10. if ($("#material").val() === "2")
  11. $("#powierzchnia").show();
  12. else if ($("material").val() === "2" && $("#powierzchnia").val() === "3" )
  13. $("#powierzchnia").show();
  14. else
  15. $("#powierzchnia").hide();
  16. $("#okleina").hide();
  17. }
  18. </script>
[JAVASCRIPT] pobierz, plaintext


Mam problem z trzecim polem, nie chce się pokazać

Ten post edytował Delleg 29.12.2016, 12:35:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:39