vyvolání toggle při zavření bootstrap-datepicker
- Petr Parolek
- Člen | 455
Ahoj,
používám https://github.com/…p-datepicker a nevím si rady s JS:
mám v formuláři:
$form->addText("paymentDate", "Datum zaplacení")
->setAttribute('data-provide', 'datepicker')
->setAttribute('data-date-orientation', 'bottom')
->setAttribute('data-date-format', 'yyyy-mm-dd')
->setAttribute('data-date-today-highlight', 'true')
->setAttribute('data-date-autoclose', 'true')
->setAttribute('data-date-orientation', 'auto')
->setRequired(FALSE)
->addRule($form::PATTERN, "Datum musí být ve formátu rrrr-mm-dd", '(19|20)\d\d\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])')
->addCondition($form::NOT_EQUAL, $invoice->getPaymentDate()->format('Y-m-d'))
->toggle('submit-container');
Když vyberu jiné datum než výchozí, rád bych, aby se zobrazil submit-container a když vyberu výchozí datum, tak aby se zas submit schoval.
Díky moc za pomoc.
EDIT: vyřešeno:
$(':text[data-provide="datepicker"]').datepicker({
language: 'cs'
})
.on('hide', function(e) {
// `e` here contains the extra attributes
var defaultValue = e.currentTarget.defaultValue;
var value = e.currentTarget.value;
if(defaultValue == value) {
Nette.toggle('submit-container', false);
} else {
Nette.toggle('submit-container', true);
}
});
Editoval ppar (8. 12. 2019 20:50)