Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] onChange i document.createElement
Forum PHP.pl > Forum > Przedszkole
alpork2
Witajcie ...

Mam pole select w którym mam ustawione onChange. To pole select jest generowane z bazy danych ... Jesli w tej liście rozwijanej nie mam wartości tej którą szukam ... dodaje nową wartość przez dodatkowy formularz, który wykonuje zapis do basy danych i rejestruje nowy element do tego pola select

  1. var option=document.createElement("option");
  2. option.text="cośtam";
  3. option.selected=true;


i tu pojawia się problem ... bo o ile wartość w tym polu select się ustawia to niestety po ustawieniu tej wartości nie wykonuje się funkcja js któ¶a jest zdefionwana w onChange ... pytanie -> jak mogę to rozwiącac ? wygląda na to że "rejestrowanie" nowego elementu przez js nie widzi że zawartośc pola select się zmieniła ...
dzięki wielkei za pomoc
skowron-line
Usuń i utwórz cały element <select> z nową pozycją
alpork2
móżesz podpowiedzieć jak to zrobić ? sad.gif
kamil4u
Cytat
Usuń i utwórz cały element <select> z nową pozycją

A tam smile.gif - moim zdaniem po prostu wywołaj "ręcznie" zdarzenie onchange i to powinno pomóc.

Kod
    var option=document.createElement("option");
    option.text="cośtam";
    option.selected=true;

   // .....
   select.onchange( option.value );
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.