Cold Fusion表格中复选框的有效值是多少?

时间:2017-02-06 22:57:15

标签: html coldfusion

我是ColdFusion的新手,并想知道为什么我的页面在添加&#34; - &#34;对于<input type="checkbox">

的值
<input id="checkbox1" type="checkbox" name="food" value="check-fruit">

<CFPARAM NAME='form.check-fruit' Default=''>

但是当我更换&#34; - &#34;用下划线或只是&#34;水果&#34;它工作正常。任何人都知道为什么当我有一个&#34; - &#34;时,CFPARAM不喜欢它。在输入的值?

1 个答案:

答案 0 :(得分:1)

表单字段的name属性转换为form结构中的键。 form['name']的值是表单字段的value属性的值。

您可以执行<cfdump var="#form#">查看表单提交的所有字段名称和值(确保使用POST而不是GET作为表单的method)。

因此,您需要<cfparam name="form.food" type="string" default="">来设置该字段的默认值。除非绝对必要,否则您不需要为所有字段设置cfparam,只需复选框。如果没有选中,并且您在引用之前未验证该字段,则会出现错误。