当用户检索表单时返回选中的复选框(Coldfusion)

Return checked checkboxes when user retrieves the form (Coldfusion)

本文关键字:复选框 Coldfusion 检索 用户 表单 返回      更新时间:2024-03-14

因此,我有一个表单,用户可以在其中选中几个复选框。当用户提交时,复选框的值将存储在数据库中。我想做的是,当用户再次登录并检索表单时,复选框应该显示为已选中。在Coldfusion有办法做到这一点吗?

<cfinput type="checkbox" name="delegations" id="SPR" value="0" /></t> Student Payment Request 
<cfinput type="checkbox" name="delegations" id="ECR" value="1" /> E-Procurement Check Request</br>
<cfinput type="checkbox" name="delegations" id="ARR" value="2" /></t> Advance Request/Reconciliation
<cfinput type="checkbox" name="delegations" id="PC" value="3" /> Petty Cash
<cfinput type="checkbox" name="delegations" id="CR" class="CR" value="4" /> Chromeriver

我喜欢在上述情况下使用cfparam。

<cfparam name="form.delegations" value="#yourQuery.columnname#" />

在HTML中:

<input type="checkbox" name="delegations" id="SR1" value="0" <cfif listFind(form.delegations,0)>checked</cfif> />

请注意,在您的数据库中,该值将是复选框委派中的值列表。

我喜欢使用布尔逻辑。如果他们选中了该框,它将在提交时用值1填充数据库中名为isChecked的列。

如果查询该值,则可以在具有结果的条件下进行编程。

示例:

<cfinput type="checkbox" name="delegations" id="SPR" value="0" <cfif queryname.isChecked eq 1> checked </cfif> />

如果数据库显示为已填充复选框,则会加载该复选框。