Измените свой код .mask
код на приведенный ниже. Он должен работать и для ваших входов Dynami c.
Причина, по которой он не работает, заключается в том, что при загрузке DOM эти входы Dynami c недоступны для маскировки с помощью ваши требования.
Итак, в этом случае нам нужно использовать привязку события в jQuery и использовать метод jQuery .on
. Это работает так: он проверяет весь документ и применяет к вам ваш .mask
ввод, включая динамически загружаемые входные данные.
В вашем случае нам просто нужно будет вызвать маску, когда вы щелкнете или фокус на элементах.
$(document).on("focus", ".currencyMask", function() {
$(this).mask("###0.00", {
reverse: true
});
});
$(document).on("focus", ".numbersMask", function() {
$(this).mask("#", {
reverse: true
});
});