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