【发布时间】:2012-10-11 18:01:26
【问题描述】:
我被难住了。我有一个<cfform>,我正在使用 cfc 和 Coldfusion.Ajax.submitform 将表单信息保存到数据库中。我的表单使用复选框。我似乎无法弄清楚如果未选中复选框,如何捕获。我已经读过,如果未选中复选框,则不会与表单信息一起发送。我还读到您可以使用<cfparam> 为复选框提供默认值,这样如果未选中复选框,它仍然会有一个值,例如<cfparam name="form.checkbox1" default="0">。不幸的是,当我使用 ColdFusion.Ajax.submitForm 时,它似乎不起作用。任何见解将不胜感激。谢谢。
【问题讨论】:
-
cfparam 在 javascript 提交表单后发生在表单处理页面上,所以我不确定为什么“它似乎不起作用”。当你
时你会得到什么 -
感谢您的回复。您是说
<cfparam>定义需要在 cfc 上,而不是在包含我的表单的 .cfm 上?目前,在将值发送到 cfc 之前,我在表单上进行了默认设置。我还将与<cfdump>联系。谢谢。 -
是的,它需要在 cfc 上,将其设置在表单页面上只会使其在该页面上可访问。
-
嘿特拉维斯。嘿马特。太感谢了。是的,将那些
<cfparam>默认值移到我的 cfc 中,一切正常。 :) -
如果有人回答了你的问题,你应该接受这个答案。
标签: ajax coldfusion