Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]lista rozwijana select, jedna zależna od drugiej
Forum PHP.pl > Forum > Przedszkole
skleps
Są dwie listy rozwijane <select>.

Chce uzyskać efekt, że jeśli na liście A user wybierze opcję A1, to na liście B automagicznie wybierze się opcja B1, a jeśli na liście A wybierze cokolwiek innego niż A1, to na liście B wskoczy samo np. B2.

Tak naprawdę to chodzi o to, że jeśli na lisćie A jest A1, to na B MUSI być B1, a jeśli na liście A jest wybrane cokolwiek innego niż A1, to na liście B musi być cokolwiek innego, byle nie B1.

Jak można coś takiego uzyskać?
lukaskolista
instrukcja warunkowa w JS + innerHTML? W php nie ma co tego robic bo mija sie to z celem.
skleps
Cytat(lukaskolista @ 12.04.2011, 13:15:18 ) *
instrukcja warunkowa w JS + innerHTML? W php nie ma co tego robic bo mija sie to z celem.


to że jakieś JS to się domyślam - ale czy ktoś mógłby rzucic jakimś przykłądem?
kadlub
  1.  
  2.  
  3. <script type="text/javascript">
  4.  
  5. function changeSelect() {
  6.  
  7. var first = document.getElementById('poleA');
  8.  
  9. var second = document.getElementById('poleB')
  10.  
  11. if(first && second){
  12.  
  13. first.onchange = function(){
  14.  
  15. second.selectedIndex = first.selectedIndex;
  16.  
  17. }
  18. }
  19. }
  20. window.onload = function(){
  21. changeSelect();
  22. }
  23.  
  24. </head>
  25. <form action="#" method="POST">
  26. <select id="poleA" >
  27. <option value="a1">a1</option>
  28. <option value="a2">a2</option>
  29. <option value="a3">a3</option>
  30. <br>
  31. <br>
  32. <select id="poleB">
  33. <option value="b1">b1</option>
  34. <option value="b2">b2</option>
  35. <option value="b3">b3</option>
  36.  
  37. </body>
  38. </html>

może to ci w czymś pomoże
thek
A google ukradli czy stało się płatne? wink.gif Tak trudno wpisać:
zależne selecty
populated selects
? Liczba artkułów z przykładami kładzie na kolana...
skleps
Cytat(kadlub @ 12.04.2011, 13:43:30 ) *
może to ci w czymś pomoże


dzięki - o to mniej więcej chodziło smile.gif
shaolin33
Cytat(kadlub @ 12.04.2011, 13:43:30 ) *
  1.  
  2.  
  3. <script type="text/javascript">
  4.  
  5. function changeSelect() {
  6.  
  7. var first = document.getElementById('poleA');
  8.  
  9. var second = document.getElementById('poleB')
  10.  
  11. if(first && second){
  12.  
  13. first.onchange = function(){
  14.  
  15. second.selectedIndex = first.selectedIndex;
  16.  
  17. }
  18. }
  19. }
  20. window.onload = function(){
  21. changeSelect();
  22. }
  23.  
  24. </head>
  25. <form action="#" method="POST">
  26. <select id="poleA" >
  27. <option value="a1">a1</option>
  28. <option value="a2">a2</option>
  29. <option value="a3">a3</option>
  30. <br>
  31. <br>
  32. <select id="poleB">
  33. <option value="b1">b1</option>
  34. <option value="b2">b2</option>
  35. <option value="b3">b3</option>
  36.  
  37. </body>
  38. </html>

może to ci w czymś pomoże



witam a w takim jak ogarnąc taki wariant że:

wybierając A mamy w drugiejliscie widoczne tylko A1,A2,A3

wybierając z 1 listy B
w drugiej mamy tylko do wybory
B1,B2,B3,

wybierajac z 1 listy C mamy w drugiej do wyboru tylko
C1,C2,C3

pozdrawiam i licze na pomoc
b4rt3kk
Masz:

http://www.appelsiini.net/projects/chained
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.