javascript - 未捕获错误 : Syntax error, 无法识别的表达式:输入[name=ms_harga[]]

标签 javascript jquery

我想使用 jquery 数字分隔符将我的数字与点分开。它只适用于我的静态输入。当我的输入元素的数组名称如“name='ms_harga[]'”(因为我将它用于动态输入)时,它向我发送了以下错误

app.js:2 Uncaught Error: Syntax error, unrecognized expression: input[name=ms_harga[]]

HTML:

<input type="text" id="divide1" class="divide form-control"
                       placeholder="Cashback" name='ms_harga[]' value=""
                       style="margin-right: 3px;">

javascript:

$(".divide").divide({delimiter: '.'});
$(document).on('click', '.btn-add', function (event) {
    event.preventDefault();

    var content = "<div class='form-group row mt-1 mb-2'><div class='position-relative'><input type='text' id='name' class='divide form-control' placeholder='Terjual' name='ms_jumlah[]' value=''style='margin-left:3px;''></div><div class='position-relative'><input type='text' id='name' class='form-control' placeholder='Cashback' name='ms_harga[]'' value='' style='margin-right:3px;'></div><button class='btn btn-success btn-add' style='margin-left: 5px;' type='button'>+</button></div>";
        $('div#formPencapaian').append(content);
        $(this).removeClass('btn-success btn-add').addClass('btn-danger btn-remove').text('x');

});

最佳答案

如果您使用https://github.com/tyugaev/jquery-number-divider 那么我认为你应该修改 number-divider.js 文件。

// if input have name
            if (data.name) {
                $this.parent().children("input[name=" + data.name + "]").val(text);
            }

// if input have name
            if (data.name) {
                $this.parent().children("input[name='" + data.name + "']").val(text);
            }

我认为你需要单引号。 请尝试一下。

关于javascript - 未捕获错误 : Syntax error, 无法识别的表达式:输入[name=ms_harga[]],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57387745/

相关文章:

javascript - Leaflet - 创建自定义按钮来绘制

javascript - 具有多个对象的 jquery extend() 如何工作?

javascript - 设置 readOnly=false IE 后无法更改文本

javascript - 基于其他值的文本字段的可见性

javascript - option 元素的 jQuery 位置在 IE 中始终为 0,0

jquery - 当表单字段处于事件状态时使 div 出现

javascript - 在 Javascript 中使用 JSON 从 Google Search Ajax API 获取结果

jquery - 如何迭代此表并提取幻灯片的所有信息?

jquery - 底部布局空间

javascript - 如果我调用一个参数比定义接受的参数多的函数,会发生什么情况?