我难住了。我有一个<cfform>
,我正在使用 cfc 和 Coldfusion.Ajax.submitform 将表单信息保存到数据库中。我的表单使用复选框。我似乎无法弄清楚如果未选中复选框,如何捕获。我读过如果未选中复选框,则不会与表单信息一起发送。我还读到您可以使用<cfparam>
为复选框提供默认值,这样如果未选中该复选框,它仍然会有一个值,例如<cfparam name="form.checkbox1" default="0">
. 不幸的是,当我使用 ColdFusion.Ajax.submitForm 时,它似乎不起作用。任何见解将不胜感激。谢谢。
问问题
1465 次
1 回答
3
创建一个正确的答案,以便您可以关闭此问题。
根据 ColdFusion 文档:http ://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7faf.html
Cfparam 测试参数(即变量)是否存在,验证其数据,如果未分配默认值,则可选择提供一个。
大多数情况下,它仅用于为几乎任何范围的变量创建默认值。
正如您所发现的,当需要变量时,必须在处理页面中使用 cfparam 标记。cfquery 参数在冷融合服务器的内存中创建变量,并且仅在请求期间可用(除非您使用它将值设置为会话或应用程序等持久范围)。它不会创建表单元素或 javascript 变量
于 2012-10-11T10:01:26.403 回答