Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 使用默认值格式化文本框以显示2位小数_Javascript - Fatal编程技术网

Javascript 使用默认值格式化文本框以显示2位小数

Javascript 使用默认值格式化文本框以显示2位小数,javascript,Javascript,我在我的页面中有文本框,我在其中显示默认值,值来自数据库,有4个小数位,但我只想显示两个小数位,我尝试输入格式#,###0.00,但这不起作用,在下面的代码中,我创建文本框并指定默认值 <input type="text" name="tproj" id="{concat('txtboxAdjustment', position())}" value="{@proj}" style="font-size:10px;padding:0px;height:15px;width:90px;tex

我在我的页面中有文本框,我在其中显示默认值,值来自数据库,有4个小数位,但我只想显示两个小数位,我尝试输入格式#,###0.00,但这不起作用,在下面的代码中,我创建文本框并指定默认值

<input type="text" name="tproj" id="{concat('txtboxAdjustment', position())}" value="{@proj}" style="font-size:10px;padding:0px;height:15px;width:90px;text-align:right;" onKeyPress="return validateKeyPress(this,event)" onkeyup="return validateKeyUp(this,event);" onblur="calculate_elect_total()" />

将在javascript中帮助您。但我不知道如何在你的案例中添加这一点

试试下面

value = @proj.toFixed(2);  //Not sure in your case
编辑:示例代码:

var no = 22.333333;
alert(no.toFixed(2));  //returns 22.33

您始终可以在正在提取的服务器端代码上格式化它们,甚至在db查询中格式化它们。比特很便宜,给我们看一些代码。@Animesh正如我已经提到的,这是javascript中的一种方法。但在您的情况下,什么是
@proj
/是服务器端代码?需要更多关于这方面的信息。我认为您需要导入示例,将toFixed值设置回输入框,如
document.getElementById('proj')。value=document.getElementById('proj')。value.toFixed(2)是的,这是一个服务器端值,但是现在已经完成了。我尝试的是:{format number(@proj,#0.00')}并且成功了:D,谢谢大家在这方面的帮助,因为我是新手。谢谢again@Animesh哦,你明白了。很高兴听到:)是ASP.NET吗?