Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] jak wstawic js w select
Forum PHP.pl > Forum > PHP > Frameworki
agnieszkagdansk
normalnie zrobiłabym tak
  1. <select onChange="funkcja_java_script()">


jednak w zend framework mam

  1. <?php
  2. $form = new Zend_Form();
  3. itd
  4. ?>


i jak mam teraz wstawic taką funkcje onChange
i gdzie wstawic funkcje funkcja_java_script()
omeck
  1. <?php
  2. $siakiesPole = new Zend_Form_Element_Select('nazwa',
  3.                                            array('onchange' => 'funkcja_java_script()'));
  4. ?>


Albo przez metode addAttrib wykonana na elemencie
Weirdo
Nie powinieneś.

JS powinien być w osobnym pliku (.js), bo:
1. Twój serwer to doceni (pliki .js są cachowane przez przeglądarki usera, przez co mniej kodu jest wysyłane przez serwer
2. Dobry kod oddziela zachowanie od prezentacji (JS od (x)html'a).
ert16
Ja proponuję każdy element formularza definiować jako osobną klasę (ja trzymam je w forms/element) i wewnątrz takiego elementu definiuję :
- Validatory, filtry
- czy jest to select/input/czy co innego
- ewentualne wymagania do DOJO, i podłączanie wszelkiego JS
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.