Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zrobić pola wyboru na jednym formularzu
gosienkami
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


jak zrobic zeby na jednym formularzu po wybraniu regionu z listy mozna było wybrac z drugiej listy miasta (wyswietlane tylko te ktore nalezą do danego regionu). dane pobierane z bazy.
chce zeby dane sie ładowały bez przycisku
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Xniver
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 26
Dołączył: 29.02.2008

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


No to tego bez JS/Ajax nie zrobisz
Go to the top of the page
+Quote Post
zzeus
post
Post #3





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Bez Ajaxa się obejdziesz, ale JS napewno będziesz musiał zastosować
Go to the top of the page
+Quote Post
gosienkami
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


  1. <?php <script type='text/javascript'>
  2. var cities = new Array();
  3. cities['region1'] = new Array('city1', 'city2', 'city3', 'city4');
  4. cities[ 560 ;'region2'] = new Array('city5', 'city6', 'city7', 'city8');
  5. cities['region3'] = new Array('city9', 'city10', 'city11', 'city12');
  6.  
  7. function selectCities(select)
  8. {
  9. var citiesSelect = document.getElementById('city');
  10. citiesSelect.options.length = 0;
  11.  
  12. if(cities[select.value])
  13. for(var i = 0; i < cities[select.value].length; i++)
  14.  
  15. 55f
  16. {
  17. var option = document.createElement('option');
  18. option.text = cities[select.value][i];
  19. option.value = cities[select.value][i];
  20. citiesSelect.add(option, null);
  21. }
  22. }
  23. <select onChange="selectCities(this)">
  24. <option value='region1'>region1</option>
  25. <option value='region2'>region2</option>
  26. &n 1ade bsp;<option value='region3'>region3</option>
  27. <select id='city'>
  28. <option value='city1'>city1</option>
  29. <option value='city2'>city2</option>
  30. <option value='city3'>city3</option>
  31. <option value='city4'>city4</option>
  32. ?>



mam cos takiego tylko jak pobierac dane z bazy??

?

Ten post edytował gosienkami 27.03.2008, 11:20:10
Powód edycji: dodałem bbcode (cysiaczek)
Go to the top of the page
+Quote Post
Kofel
post
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 22
Dołączył: 14.12.2007
Skąd: Wyszków

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


Generować ten liste tych miast PHPem lub uzyć ajaxa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
gosienkami
post
Post #6





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


a ktos ma jakies zrodło zeby dokładnie było wytłumaczone z pobieraniem danych z bazy
Go to the top of the page
+Quote Post
Trobin
post
Post #7





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Przedewszystkim co to za baza? Jeżeli MySQL to najlepiej jak zajrzysz do manuala i zaznajomisz się z połączeniem do takiej bazy. Potem zastosujesz mysql_fetch_array() żeby zwrócić dane do tablicy a potem te dane wrzucasz w miejsce city1, city2, city3 itd.
Go to the top of the page
+Quote Post
gosienkami
post
Post #8





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


tak mysql
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: 24.08.2025 - 07:39