Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用户文本字段值在html中浮动_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用户文本字段值在html中浮动

Javascript 如何使用户文本字段值在html中浮动,javascript,jquery,html,Javascript,Jquery,Html,我有一个输入框,我想当用户输入3时,它会在文本中显示3.00,而不是在输入数据时显示3.00。我们通常会将变量固定到2位,但如何显示如果用户输入任何数据4,那么它应该在文本字段4.00中 例如,假设用户输入任何数字,但它应该在相同的文本字段中以浮点形式显示,表示3到3.00 5到5.00,如下所示 <HTML> <body> <input type="text" value=""/> <script> var a =4 </sc

我有一个输入框,我想当用户输入3时,它会在文本中显示3.00,而不是在输入数据时显示3.00。我们通常会将变量固定到2位,但如何显示如果用户输入任何数据4,那么它应该在文本字段4.00中

例如,假设用户输入任何数字,但它应该在相同的文本字段中以浮点形式显示,表示3到3.00 5到5.00,如下所示

<HTML>
<body>

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

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

变量a=4
然后它应该在文本字段中,比如4.00

$("input[type='text']").blur(function() {
  var value = parseInt($(this).attr("value"));
  $(this).attr("value", value.toFixed(2));
});
我假设用户在删除文本字段的焦点(单击out等)时已完成键入


我假设用户在删除文本字段的焦点(单击退出等)时已完成键入操作。

您可以通过以下操作快速完成此操作:

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

您可以通过以下方法快速完成此操作:

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

您的意思是,当用户在文本字段中键入一个数字时,即使用户仍在键入,它也会自动变为一个浮点数?@arnellbalane当用户完成键入后,它应该显示为浮点数您应该阅读@xyu您能在这里编辑吗我是jqueryedit新手什么?如果您是jquery新手,请执行此任务(您的问题中的任务)对于初学者来说是个不错的选择。你的意思是,当用户在文本字段中键入数字时,即使用户仍在键入,它也会自动变为浮点数?@Arnellbalane当用户完成键入后,它应该显示为浮点数你应该读@xyu你能在这里编辑吗我对jqueryedit不熟悉什么?如果你是jquery新手,这个任务(你问题中的任务)是一个很好的初学者。你应该使用
.val()
而不是
.attr('value')
否则它将无法与jquery 1.9一起工作,你应该使用
.val()
而不是
.attr('value')
否则它将无法与jquery 1.9一起工作