首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态添加输入并使用.mask不起作用

动态添加输入并使用.mask不起作用
EN

Stack Overflow用户
提问于 2020-07-09 07:47:55
回答 1查看 584关注 0票数 1

在我的项目中,我使用了引导4和jQuery / JavaScript。

我有这样的代码:

代码语言:javascript
复制
$(document).ready(function () {
    $('.currencyMask').mask("###0.00", {reverse: true});
    $('.numbersMask').mask("#", {reverse: true});
});

function getDynamicInput(productType) {
    $(".dynamic-content-input").load("{{ route('product.product.feature') }}/" +
                                         productType +
                                         "/@if (!empty($product)){{ $product->id }} @else{{0}} @endif",
                                     function (response, status, xhr) {
    });
}

此代码在结果动态输入中:

代码语言:javascript
复制
<div class="dynamic-content-input">
    <div class="form-group row">
        <label class="col-form-label text-right col-lg-3 col-sm-12">Pole liczbowe</label>
        <div class="col-lg-9 col-md-9 col-sm-12">
            <input type="text" name="form-2" class="form-control  numbersMask " value="">
        </div>
    </div>
    <div class="form-group row">
        <label class="col-form-label text-right col-lg-3 col-sm-12">Pole tekstowe</label>
        <div class="col-lg-9 col-md-9 col-sm-12">
            <input type="text" name="form-3" class="form-control " value="">
        </div>
    </div>
</div>

这个很好用。问题在于JavaScript函数numbersMask。

当我在HTML中添加输入时,它工作得很好(这个函数只允许输入数字)。

但是,对于动态添加的输入,它根本不起作用。

怎么修理呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-09 07:51:48

将代码.mask代码更改为下面的代码。它也适用于您的动态输入。

它不能工作的原因是,当加载DOM时,这些动态输入无法用您的需求掩盖。

因此,在本例中,我们需要在jQuery中使用事件绑定,并使用jQuery .on方法。它的工作方式是检查整个文档并将.mask应用于输入,包括动态加载的输入。

在您的情况下,当您单击或专注于元素时,我们只需要调用掩码。

代码语言:javascript
复制
$(document).on("focus", ".currencyMask", function() {
  $(this).mask("###0.00", {
    reverse: true
  });
});

$(document).on("focus", ".numbersMask", function() {
  $(this).mask("#", {
    reverse: true
  });
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62809898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档