Date of birth mit jQuery Kalender in Zend Framework

06. Apr 2010 19:33 0 Kommentare

Heute möchte ich zeigen wie man in einer Zend Framework Application das Geburtsdatum mithilfe jQuery Widgets richtig formatiert, damit es in MySQL Datenbank gespeichert werden kann.

Als erstes erstellen wir ein einfaches Formular mit Zend_Form.

class Form_Customer extends Southbridge_Form {

    public function init() {

        $this->setMethod('post');
        $this->setAttrib('id', 'customer');

        [...]

        $birth_date = new Zend_Form_Element_Text(
                'date_of_birth', array(
                    'size'             => 20,
                    'maxlength'     => 32,
                    'label'            => Date of birth',
                    'required'        => false)
        );

        [...]
    }
}

Danach fügen wir in das Formular-Template das Datepicker ein

<script type="text/javascript">
    $(function() {
        $('#date_of_birth').datepicker({
            changeMonth: true,
            changeYear: true,
            defaultDate: '-20y', // Jahr vordefinieren
            yearRange: '1950:2010' // Start und End Datum definieren
        });
    });
</script>

Nun steht in unserem Formular beim Klick in das Geburtsdatum Feld ein schöner Kalender, der sich um das Formatieren kümmert.

datepicker-jquery

Zurück

Einen Kommentar schreiben

Umfrage

Nutzen Sie Ihr Smartphone für Online Shopping?
Gesamtanzahl der Stimmen= 39
Ja, ab und zu
23%
Ja, regelmäßig
18%
Nein
23%
Habe kein Smartphone
36%