Вызвать дату "маской ввода" после загрузки bootstrapDialogue

В моем formЯ загружаю form edit с помощью BootstrapDialog, Моя форма содержит некоторые поля даты и текстовые поля. Поле даты имеет функцию маски, которая всегда будет иметь правильный формат даты. В обычном режиме я вызываю функцию маски, как показано ниже.

$("[data-mask]").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});

Но этот метод не работает после загрузки поля даты с помощью BootstrapDialog, Я думаю, что функция inputmask вызывает перед BootstrapDialog, Как я могу решить эту проблему?

Поле HTML

<input type="text" style="  width: 75px"  placeholder="dd/mm/yyyy" class="form-control" data-inputmask="'alias': 'dd/mm/yyyy'" data-mask="" name="to_date" id="to_date"/>

data-mask это пользовательский атрибут Который прекрасно работает при загрузке страницы

Функция начальной загрузки

function popup_dialogue(title, message) {
    BootstrapDialog.show({
        title : title,
        message : message
    });
}

Звонок после Аякса

success: function(data){
            unloading();
            if(data.msg){
                popup_dialogue('title', data.msg);
                $("[data-mask]").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
            }
            else if(data.error){
                alert(data.error);
            }
        }

0 ответов

Другие вопросы по тегам