Я использую DatePicker materializecss (https://materializecss.com/pickers.html),, и похоже, что это должно быть действительно просто, поэтому я немного схожу с ума по этому поводу. Проще говоря, я пытаюсь вызвать событие, только есликнопка «ОК» нажата, но не может идентифицировать это в предоставленной функции onClose (). Если я пытаюсь прослушать конкретное нажатие кнопки, я теряю все, что идет с функцией onClose () (которая приятно упаковывает всю информациюМне нужно на это событие).
Есть ли какой-либо способ с помощью функции onClose (), чтобы я мог определить, какая кнопка вызвала срабатывание onClose ()?
Я по правуновичок, когда дело доходит до javascript и jquery, поэтому любая помощь приветствуется.
HTML
<input type="text" class="datepicker" value="8/4/2018" job="533">
Javascript код для инициализации DatePicker
$(document).ready(function(){
$('.datepicker').datepicker({
"format": "m/d/yyyy",
onClose() {
// only do something if this was fired from the "Done" button
}
})
});
Создан модальный DatePicker
<div class="modal datepicker-modal" id="modal-a5a43c91-2426-5565-c216-1d8ccd0cfc1d" tabindex="0">
<div class="modal-content datepicker-container">
<div class="datepicker-date-display">
<span class="year-text">
</span>
<span class="date-text">
</span>
</div>
<div class="datepicker-calendar-container">
<div class="datepicker-calendar">
</div>
<div class="datepicker-footer">
<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button">
</button>
<div class="confirmation-btns">
<button class="btn-flat datepicker-cancel waves-effect" type="button">
Cancel
</button>
<button class="btn-flat datepicker-done waves-effect" type="button">
Ok
</button>
</div>
</div>
</div>
</div>
</div>