Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] odświeżenie listy rozwijanej select
SN@JPER^
post 3.04.2008, 15:56:02
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
skowron-line
post 3.04.2008, 16:03:59
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


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
SN@JPER^
post 3.04.2008, 19:59:26
Post #3





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

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


Tylko jak to działa?

I dzięki za bonus:)

Ten post edytował SN@JPER^ 3.04.2008, 20:00:15
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:46