Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]listy select zeleżne od siebie
Krismen
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 5.02.2009

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


Witam, próbuje stworzyć dwie listy rozwijalne zależne od siebie. Problem w tym że kiedy wybiorę markę w pierwszej liście w drugiej nie pokazują mi się wszystkie modele tylko ostatni z wybranej tablicy. Problem chyba tkwi w tym że użyłem funkcji html, która przy każdym przejściu przez pętle zastępuje mi daną wartość i zostaje tylko ostatnia. Zamiast html próbowałem też użyć funkcji append ale wtedy opcje na liście się powtarzają. Czy ktoś mi może doradzić jak to zrobić ?

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. <script type="text/javascript" src="js/jquery.js"> </script>
  3. <script type="text/javascript">
  4.  
  5. var tables=new Array();
  6.  
  7. tables['fiat']=new Array();
  8. tables['opel']=new Array();
  9.  
  10. tables['opel'][0]=('corsa');
  11. tables['opel'][1]=('astra');
  12. tables['opel'][2]=('vectra');
  13.  
  14. tables['fiat'][0]=('multipla');
  15. tables['fiat'][1]=('brava');
  16.  
  17. for(index in tables)
  18. {
  19. $('#marka').append('<option>' +[index] +'</option>');
  20. }
  21.  
  22. $('#marka').change(function(){
  23.  
  24. var wybrana_marka=$('#marka').val();
  25.  
  26. for(i=0; i<tables[wybrana_marka].length; i++)
  27. {
  28. $('#model').html('<option>' +tables[wybrana_marka][i] +'</option>');
  29. }
  30. })
  31.  
  32. </script>
  33.  
[JAVASCRIPT] pobierz, plaintext



Dodaje link do strony:

link

Będę wdzięczny za pomoc.





Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 13:38