![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 3.12.2003 Skąd: W-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuje classe, skrypta ewnetualnie link opis działnia: mam kilka selectow na stronie na starcie wszytkie maja te same wartosci. Po wyborze jednej wartosci w jednym znika ta wartosc w polu wyboru dla innych. Z góry dzieki za pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kod <script type="text/javascript"> function remv(sel) { var sels = new Array("s1","s2","s3"); var sid = document.getElementById(sel).options[document.getElementById(sel).selectedIndex].value; for(i = 0; i < sels.length; i++) { var d = document.getElementById(sels[i]); for(j = 0; j < d.options.length; j++) { if(d.options[j].value == sid) { d.remove(j); } } } } </script> Zrobiłem to z buttonami, żeby lepiej zobrazować. Jak chcesz możesz dodać zdarzenie onchange do selectów i tam wsadzić tą funkcję. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 3.12.2003 Skąd: W-wa Ostrzeżenie: (0%) ![]() ![]() |
dzieki wielkie.
Jednak problem jest w tym że usuwa na stale tą wartość. Czyli jesli user w selecie 1 spowoduje usuniecie pozycji 1 to w 2 i 3 selecie tego nie ma ale powiedzmy ze bedzie taki przypadek że najpierw wybierze w selecie 1 i pozniej 2 to w selecie nr 2 i 3 juz nie bedzie tych pozycji czyli wartało by zeby sie to dodawało:) |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Przemyśl najpierw co chcesz osiągnąć. W pierwszym poście wyraźnie napisałeś że po wybraniu opcji w pierwszego selecta w pozostałych ma ta wartość zniknąć. I to właśnie skrypt robi.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 19:23 |