Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] odświeżenie listy rozwijanej select
SN@JPER^
post
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 0
Dołączył: 4.01.2007
Skąd: Szczecin

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


Witam,

za pomocą przycisku, który wywoła funkcję chcę, aby element w <select><option></option></select> zostały odświeżone, zaktualizowane(tylko ten element strony, reszta site powinna zostać nienaruszona), skrypt będzie wykonywany za pomocą PHP. W jaki sposób to zrobić? Czy koniecznie trzeba AJAX, jeżeli tak, to od czego zacząć?

Pozdrawiam.

Ten post edytował SN@JPER^ 3.04.2008, 15:57:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Możesz to oczywiscie zrobic przez Ajax w przypadku gdy na bierząco będą dodawane nowe opcje do bazy
albo napoczatku pobrac do tablic dane z bazy a potem tylko przełączać miedzy tablicami

Jako bonus dam Ci 2 funkcje ktorych sam uzywam bo ostatnio podobna rzecz pisalem
  1. function removeOptions( id ){
  2. var oSelect = document.getElementById( id );
  3. var oOptions = oSelect.getElementsByTagName( 'option' );
  4. while(oSelect.options.length > 0)
  5. oSelect.remove(0);
  6.  
  7. }
  8.  
  9. function addOptions( id, value ){
  10.  
  11. var oSelect = document.getElementById( id );
  12. var arr = new Array();
  13. arr = value.split( '^' );
  14.  
  15. var oOption = document.createElement( 'option' );
  16. oOption.setAttribute( 'value' , arr[ 0 ] );
  17. oOption.appendChild( document.createTextNode( arr[ 1 ] ) );
  18. oSelect.appendChild( oOption );
  19.  
  20. }


Ten post edytował skowron-line 3.04.2008, 16:13:15
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 05:38