【发布时间】:2013-10-19 05:11:57
【问题描述】:
看起来这应该很简单,但我很难过。
假设我有一个名为“TheNumber”的变量,该数字的值是123.56。我想将该数字显示为四舍五入的数字,或124。如果我使用下面的输入代码,它将显示为124,但是当我提交表单时,它会通过(123.56, 124)并因此出现错误。
<cfinput type="text" name="MyNumber" size="3" value="#NumberFormat(TheNumber, 999)#">
我只想将124 值插入到数据库中。我已经尝试在输入标签内外对数字进行四舍五入,但我仍然得到相同的结果。我错过了什么?
【问题讨论】:
-
听起来您可能有两个都称为 MyNumber 的输入,其中一个您没有使用 NumberFormat。这可以解释为什么它显示为两个值的列表。检查您的代码,或将您的完整代码发布到此问题。
-
另外你真的不需要使用 cfinput 吗?您可以只使用普通的
<input>标签
标签: coldfusion cfform