Marek M.

Marek M. web developer

Temat: sfWidgetFormJQueryDate - akcja po wybraniu daty

Witam, mam zdefiniowany w klasie formularz, a w nim m.in. 2 pola jquery datepickera. Wygląda to tak: $date_options = array('date_widget' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%', 'can_be_empty' => false))); $this->setWidget('date_from', new sfWidgetFormJQueryDate($date_options)); $this->setWidget('date_to', new sfWidgetFormJQueryDate($date_options)); I teraz chciałbym, aby po wybraniu daty z pierwszego (date_from) została wykonana pewna gotowa funkcja js. Czy ktoś wie jak można by było to zrobić? Pozdrawiam serdecznie.
Łukasz Woźniak

Łukasz Woźniak Starszy programista,
Asseco Business
Solutions S.A.

Temat: sfWidgetFormJQueryDate - akcja po wybraniu daty

Widgety przyjmują 2 tablice pierwsza opcji a druga atrybutów html. Możesz tam dopisać dla przykładu:


$this->setWidget('date_from', new sfWidgetFormJQueryDate($date_options,array('onclick' => 'myFunction()')));
Łukasz Woźniak edytował(a) ten post dnia 06.04.11 o godzinie 10:18
Marek M.

Marek M. web developer

Temat: sfWidgetFormJQueryDate - akcja po wybraniu daty

Niestety nie pomogło, ale pomogło coś takiego:


$date_options = array('date_widget' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%', 'can_be_empty' => false)));

$this->setWidget('date_from', new sfWidgetFormJQueryDate(array_merge($date_options, array('config' => '{onClose: function() {$(\'#patronate_date_from_day\').change();}}'))));
$this->setWidget('date_to', new sfWidgetFormJQueryDate($date_options));

Następna dyskusja:

AKCJA - Przygarnij kropka -...




Wyślij zaproszenie do