为什么这个cfinput提交多个值?

时间:2013-10-19 05:11:58

标签: coldfusion cfform

看起来这应该是非常直接的,但我很难过。

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

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

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

1 个答案:

答案 0 :(得分:2)

您的第二个input在该表单中具有与原始值相同的名称。删除它。

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

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