skleps
12.04.2011, 12:11:21
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
12.04.2011, 12:15:18
instrukcja warunkowa w JS + innerHTML? W php nie ma co tego robic bo mija sie to z celem.
skleps
12.04.2011, 12:38:32
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
12.04.2011, 12:43:30
<script type="text/javascript">
function changeSelect() {
var first = document.getElementById('poleA');
var second = document.getElementById('poleB')
if(first && second){
first.onchange = function(){
second.selectedIndex = first.selectedIndex;
}
}
}
window.onload = function(){
changeSelect();
}
<form action="#" method="POST">
może to ci w czymś pomoże
thek
12.04.2011, 12:53:51
A google ukradli czy stało się płatne?

Tak trudno wpisać:
zależne selecty
populated selects
? Liczba artkułów z przykładami kładzie na kolana...
skleps
12.04.2011, 14:52:32
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
shaolin33
25.06.2013, 09:28:57
Cytat(kadlub @ 12.04.2011, 13:43:30 )

<script type="text/javascript">
function changeSelect() {
var first = document.getElementById('poleA');
var second = document.getElementById('poleB')
if(first && second){
first.onchange = function(){
second.selectedIndex = first.selectedIndex;
}
}
}
window.onload = function(){
changeSelect();
}
<form action="#" method="POST">
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