首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"autoNumeric.js“在动态创建的表单元素中不起作用

"autoNumeric.js“在动态创建的表单元素中不起作用
EN

Stack Overflow用户
提问于 2021-06-26 17:09:29
回答 1查看 108关注 0票数 0

我在我的项目中使用AutoNumeric.js (v4.6.0),并且我有一个动态创建价格字段的表单。加载页面时,默认情况下的第一个输入可以正常工作,但随后自动创建的输入就不能正常工作了。我该如何解决这个问题?从现在开始谢谢你。

代码语言:javascript
复制
$(function () {
        new AutoNumeric(".autonumber", { currencySymbol : '$' });

        $(document).on('click', '#addSpending', function () {
            var newSpending =
                '<div class="row g-1">' +
                    '<div class="col-md-12">' +
                        '<input type="text" class="form-control autonumber" name="amount[]" required>' +
                    '</div>' +
                '</div>';

            $('#spendings').append(newSpending);
        });
    });
EN

回答 1

Stack Overflow用户

发布于 2021-06-26 18:11:27

在将字段追加到表单后,您需要使用AutoNumeric实例,如下所示:

代码语言:javascript
复制
$(function () {
  $(document).on("click", "#addSpending", function () {
    var newSpending =
      '<div class="row g-1">' +
      '<div class="col-md-12">' +
      '<input type="text" class="form-control autonumber" name="amount" required>' +
      "</div>" +
      "</div>";

    $("#spendings").append(newSpending);
    new AutoNumeric("input[name=amount]", {
      currencySymbol: "$"
    })
  });
});

这也是一个sandbox

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68140872

复制
相关文章

相似问题

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