Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Prototype] bindAsEventListener
Forum PHP.pl > Forum > XML, AJAX
puatki
Witam smile.gif

Mam taki oto kod java script:

Kod
document.getElementsByClassName('f').each(function(element) {
element.observe('click', function(event) {
formularz = document.getElementById('formularz_pliki');
id_kat =  element.readAttribute('id');
a = new Ajax.Updater('aaa','<?php echo $this->webroot ?>Projects/goToSelectedDir/' +id_kat , {parameters:Form.serialize(formularz), requestHeaders:['X-Update', 'form']});

     }.bindAsEventListener(element))
   }
   );


Co powinien robic ? Sprawiac, aby kazdy element przypisany do clasy "f" po kliknieciu na niego wysylal metoda post elelenty formularza i przeladowywal fragment zawarty w divie. Wszystko dziala ... tylko raz winksmiley.jpg Wie moze ktos dlaczego ?
zbig
Witam
w funkcji element.observe odwolujesz sie do element.readAttribute . Sprawdz czy masz tam faktycznie Attributte
powinienes raczej odwolac sie
Kod
id_kat =  Event.element(event).readAttribute('id');


i najprawdopodobniej updater ci dziala ale caly czas laczy sie
Kod
<?php echo $this->webroot ?>Projects/goToSelectedDir/' +id_kat


z tym ze id_kat moze byc undefined ( albo jakas domyslna )
i do Twojego diva wraca caly czas ten sam kontent

pozdrawiam
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.