1

看起来这应该很简单,但我很难过。

假设我有一个名为“TheNumber”的变量,该数字的值为123.56. 我想将该数字显示为四舍五入的数字,或124. 如果我使用下面的输入代码,它将显示为124,但是当我提交表单时,它通过 ( 123.56, 124) 并因此出现错误。

<cfinput type="text"  name="MyNumber" size="3" value="#NumberFormat(TheNumber, 999)#">

我只想将124值插入数据库。我已经尝试在输入标签内外对数字进行四舍五入,但我仍然得到相同的结果。我错过了什么?

4

1 回答 1

2

在该表单中,您有第二个input具有相同名称的原始值。去掉它。

<cfinput>此外,正如邓肯所说:在这种情况下几乎没有理由使用。

您是否考虑将您的整个表单发布到Code Review以供我们查看并建议如何停止使用<cfform>/ <cfinput>

于 2013-10-19T15:55:12.557 回答