1

我有一个输入框,我希望当用户输入 3 时,当他输入数据时它在文本中显示 3.00 而不是 3。我们通常对最多 2 位的变量进行固定,但如何显示如果用户输入任何数据 4 那么它应该是在文本字段 4.00

假设用户输入任何数字的数据,但它应该在相同的文本字段中显示为浮点数意味着 3 到 3.00 5 到 5.00 像这样

<HTML>
<body>

 <input type="text" value=""/>

 <script>
  var a =4
 </script>
</body>
</html>

那么它应该在像 4.00 这样的文本字段中

4

2 回答 2

1
$("input[type='text']").blur(function() {
  var value = parseInt($(this).attr("value"));
  $(this).attr("value", value.toFixed(2));
});

我假设用户在移除文本字段的焦点(点击等)时完成了输入。

于 2013-04-19T11:30:35.640 回答
0

您可以使用以下方法快速执行此操作:

$('input').change(function(){
   this.value = parseFloat(this.value).toFixed(2); 
});

这是关于 jsFiddle 的演示。

于 2013-04-19T11:31:52.983 回答