我正在使用 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>
请帮助我卡住
答案 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');