掩盖钱不动态添加输入

时间:2015-07-15 09:36:27

标签: javascript php jquery

我正在使用 jquery.maskMoney.js 将掩码添加到它正常输入的输入中。但它不适用于动态添加的输入。 这是我正在使用的代码

$(document).ready(function() {
    var max_fields      = 10; //maximum input boxes allowed
    var wrapper         = $(".input_fields_wrap"); //Fields wrapper
    var add_button      = $(".add_field_button"); //Add button ID
    var x = 1; //initlal text box count
    $(add_button).click(function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ 
            x++; //text box increment
            $(wrapper).append('<div><input type="text" name="mytext[]" id="demo['+x+']" /><a href="#" class="remove_field">Remove</a></div>'); //add input box
        }
    });
    $('input[id^="demo"]').each(function () {
    $(this).maskMoney({prefix:'R$ ', thousands:'.', decimal:',', affixesStay: true}); 
});


<div class="input_fields_wrap">
  <button class="add_field_button">Add More Fields</button>
  <div><input type="text" name="mytext[]" id="demo[1]"></div>
</div>

请帮助我卡住

2 个答案:

答案 0 :(得分:0)

重点关注字段调用功能:

getDecimal2()
{

    $("#eupdate_property_luasNet").maskMoney();

}

答案 1 :(得分:0)

您可以使用.trigger(&#39; mask.maskMoney&#39;)触发格式化。

    $("#budget_prevision").maskMoney({
        prefix:'R$ ', 
        allowNegative: false, 
        thousands:'.', 
        decimal:',', 
        affixesStay: false          
    }).trigger('mask.maskMoney');