我刚刚安装了这个script来将输入字段格式化为浮点数:
$(selector).autoNumeric("init",{
aSep: '.',
aDec: ',',
aSign: '€ '
});
我的工作就像一个魅力,但现在我想知道我应该添加什么代码来将函数绑定到动态生成的元素,即新元素。有什么帮助吗?
编辑:在Patrick的回答之后,下面的代码正常工作(正在.text-primary
单击该元素的类以显示我想要使用脚本给出格式的输入文本我在下面提到):
$('.text-primary').on('click', function() {
$('#bill_servicesPerformed_0_unitPrice').autoNumeric("init",{
aSep: '.',
aDec: ',',
aSign: ''
});
});
但不是这样:
$('body #bill_servicesPerformed_0_unitPrice').autoNumeric("init",{
aSep: '.',
aDec: ',',
aSign: ''
});
答案 0 :(得分:0)
做类似的事情:
$("body selector").autoNumeric("init", { //code here });
或者将代码包装在function
中,并在添加新元素后调用function
。
答案 1 :(得分:0)
它很晚但可能会有所帮助:
对于自动数字字段,当我们使用克隆生成具有公共类(.addcommas)的动态字段时。我们可以在克隆代码中使用下面的代码...在动态生成的字段上重新初始化自动数字。
$('.addcommas').autoNumeric('destroy');
$('.addcommas').autoNumeric('init',{aSep: ',', mDec: 2});