use*_*314 3 javascript coldfusion
我试图让我的程序显示两个小数点,但它不断下降零,所以如果我有140.00它显示为140.0,但如果我这样做140.15将显示140.15.但是,由于某种原因,它总是会降低零.这是我认为需要编辑的代码.任何帮助,将不胜感激.
<cfinput type="Text" name="HourlyRate"
value="0.00"
required="Yes"
validate="float"
message="A Default Hourly Rate is required...."
class="inputText200" size="8">**
Run Code Online (Sandbox Code Playgroud)
或者在这里
<input type="text" name="Rate"
<cfif #getHourlyForm.Rate# neq ""> value="#getHourlyForm.Rate#"</cfif> />
Run Code Online (Sandbox Code Playgroud)
小智 5
原因是,当您将内容输出到"值"时,您基本上是在呈现HTML.
这意味着当CF生成HTML时,您的数值被"转换"为字符串表示.
查看这里的NumberFormat函数,这将允许您告诉CF如何输出内容而不是尝试进行"最佳猜测"
<tr colspan="2">
<td class="tdDescription"> Rate Per Hour </td>
<td><input type="text" name="Rate" class="inputText350" <cfif getHourlyForm.Rate neq ""> value="#NumberFormat(getHourlyForm.Rate,"9.99")#"</cfif>/></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |