如何使用Coldfusion.ajax.submitform传递未选中的复选框值?

时间:2012-10-11 02:47:39

标签: ajax coldfusion

我很难过。我有<cfform>并且我使用cfc和Coldfusion.Ajax.submitform将表单信息保存到数据库。我的表单使用复选框。我似乎无法弄清楚如何取消选中复选框时如何捕获。我已经读过,如果未选中复选框,则不会使用表单信息发送它。我还读到您可以使用<cfparam>为复选框指定一个默认值,这样如果取消选中该复选框,它仍会有一个值,例如<cfparam name="form.checkbox1" default="0">。不幸的是,当我使用ColdFusion.Ajax.submitForm时它似乎不起作用。任何见解将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:3)

创建正确的答案,以便您可以关闭此问题。

根据ColdFusion文档:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7faf.html

  

Cfparam测试是否存在参数(即变量),   验证其数据,如果未分配默认值,   可选择提供一个。

它主要用于为几乎任何范围的变量创建默认值。

如您所知,在处理页面中,必须在需要变量时使用cfparam标记。 cfquery param在coldfusion服务器上的内存中创建变量,并且仅在请求期间可用(除非您使用它将值设置为持久范围,如会话或应用程序)。它不会创建表单元素或javascript变量