实时输入不会更改val更新

时间:2016-04-29 22:16:17

标签: javascript jquery

我有一个计算的克隆输入字段,然后使用以下格式进行格式化:

$("#LTV_CFS").val(updatedLTV.toFixed(2) + "%");

通过console.log(),我可以看到计算出的值是,例如33.33%。我阅读并了解到我将无法在实时视图中看到该值,但是当设置该值时,我没有看到输入字段中的文本更新。我在输入文本中看到的是33.33333333333重复。

<input id="LTV_CFS" name="LTV" type="text" placeholder="0.00%" class="form-control default-input" style="margin-bottom: 0px;">

无论我做了什么,该值都不想改变为我设置的值,它只保留未格式化的小数。

我尝试过以下操作:.attr("value", updatedLTV.toFixed(2) + "%").attr("text", updatedLTV.toFixed(2) + "%").prop("value", updatedLTV.toFixed(2) + "%")

然后我在更改事件上进行相同的计算和格式化,并且它按预期完美地工作。我认为这是一个负载问题,但一切都在$(document).ready(function(){})

有什么想法吗?感谢

0 个答案:

没有答案