Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] odświeżenie listy rozwijanej select
Forum PHP.pl > Forum > Po stronie przeglądarki
SN@JPER^
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.
skowron-line
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. }
SN@JPER^
Tylko jak to działa?

I dzięki za bonus:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.