2015-03-22 2 views
0

Я использую формат даты, который, естественно, допускает только числа. Я установил некоторые ярлыки в таких полях, где 'd' или 't' по умолчанию соответствует текущему времени datetime, а 'c' - к null.Маска Текст отсутствует, когда параметр .val (null) или .val ('')

При очистке через .val(null) или val('') текстовое поле заканчивается полностью пустым - плагин InputMask не будет автоматически пополнять маску.

Это, скорее всего, ошибка, но мне бы хотелось обходной путь.

ответ

0

The documentation mentions:

установить значение, используя свойство значения, и после этого вызвать SetValue событие

Глядя в исходном коде, я нашел, что это относится к

.triggerHandler("setvalue.inputmask") 

Но это не сработало. Однако, если я снова щелкнул и снова включился, маска будет пополнена. Поэтому после присвоения значения я добавил следующий код:

$(element).val(dateString); // Assigning the value 
if (dateString === null && $(element).is(":focus")) // If already focused 
{ 
    $(element).focus(); // Refocus to replenish mask 
} 
Смежные вопросы