Спасибо большое, с этим кодом
document.addEventListener("DOMContentLoaded", function() {
let select = document.querySelector('#select_vid_doc1');
let element = document.getElementById("seria1");
let maskOptions = {
mask: "000000000000"
};
let mask;
if (select && element) {
select.addEventListener('change', function() {
let val = this.value;
if (val == 1) mask = new IMask(element, maskOptions);
else if (mask) mask.destroy();
})
}
});
работает как часики. А в тот,что я писал, добавлял if (mask) mask.destroy() но либо не работало либо сообщение в консоли " Uncontrolled input change, refresh mask manually! ".
И поясните пожалста, " if (select && element)" это меется ввиду, если есть эти элементы на форме или если есть переменные и они не пустые ? Что именно проверяется ? И также когда проверяется "IF !NULL", что имеется ввиду, NULL это пустое что ?