Javascript 如何使用户文本字段值在html中浮动
我有一个输入框,我想当用户输入3时,它会在文本中显示3.00,而不是在输入数据时显示3.00。我们通常会将变量固定到2位,但如何显示如果用户输入任何数据4,那么它应该在文本字段4.00中 例如,假设用户输入任何数字,但它应该在相同的文本字段中以浮点形式显示,表示3到3.00 5到5.00,如下所示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
<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一起工作