vyvolání toggle při zavření bootstrap-datepicker

Petr Parolek
Člen | 455
+
0
-

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)