Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Swie listy rozijane - żeby zawsze wskazywały to samo?
skleps
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Na jednej stronie mają pojawić się w dwóch miejscach dwie listy rozwijane select, de facto dotyczące tej samej zmiennej.
No i zgryz - powinny zawsze wskazywać tą samą wartość, niezależnie od tego którą listę jako ostatnią użyje internauta.
czyli jeśli internauta zmieni wartość listy A to lista B powinna się automagicznie uaktualnić do wartości A i vice versa.
Nieważne którą listę jako ostatnią użyje internauta - obie mają wskazywać tą samą wartość ostatnio użytej listy
Czy da się to jakoś zrobić np. Javascriptem?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Da sie. zdarzenie onchange na obie listy a w nim ustawianie wartosci w drugiej na tę wartosc, ktora jest w danej
Go to the top of the page
+Quote Post
skleps
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Cytat(nospor @ 21.03.2013, 12:48:36 ) *
Da sie. zdarzenie onchange na obie listy a w nim ustawianie wartosci w drugiej na tę wartosc, ktora jest w danej


Thx, mniej więcej łapię- jakiś przykładzik znajdziesz pod ręką?

No i pomyślałem - jak nie będzie działała javascript to kiszka, będą dwie niezsynchronizowane listy....
Czy da się sprawdzić z poziomu php czy u internauty działa javascript i tylko wtedy mu wyświetlić drugą listę rozwijaną?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skoro łapiesz to po co ci przykładzik?

Cytat
Czy da się sprawdzić z poziomu php czy u internauty działa javascript i tylko wtedy mu wyświetlić drugą listę rozwijaną?
Drugą listę generujesz na dzien dobry ukrytą, a w js ją pokazujesz. Jak koles ma js to mu sie pokaze, jak nie ma to się nie pokaze
Go to the top of the page
+Quote Post
skleps
post
Post #5





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Cytat(nospor @ 21.03.2013, 13:18:25 ) *
Drugą listę generujesz na dzien dobry ukrytą, a w js ją pokazujesz. Jak koles ma js to mu sie pokaze, jak nie ma to się nie pokaze



Dobry pomysł, dziękuję (IMG:style_emoticons/default/smile.gif)
Ja podchodziłem od drugiej strony, czyli od skryptu php (IMG:style_emoticons/default/smile.gif)

Dla archiwum:


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <head><meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  3. </head>
  4. <select name="ilosc" id="ilosc" onChange="document.getElementById('ilosckopia').value = this.value;">
  5. <option value="1" selected="selected" >1</option>
  6. <option value="2">2</option>
  7. <option value="3">3</option>
  8. <option value="4">4</option>
  9. <br><br><br><br><br><br><br><br><br>
  10. <select name="ilosckopia" id="ilosckopia" onChange="document.getElementById('ilosc').value = this.value;" style="display:none;" >
  11. <option value="1" selected="selected" >1</option>
  12. <option value="2">2</option>
  13. <option value="3">3</option>
  14. <option value="4">4</option>
  15. <script type="text/javascript">
  16. document.getElementById('ilosckopia').style.display = '';
  17. <br>
  18. </body>
  19. </html>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:31