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

时间:2016-04-07 14:15:08

标签: javascript jquery coldfusion

所以,我有一个用户检查几个复选框的表单。用户提交时,复选框的值存储在数据库中。我想要做的是,当用户再次登录并检索表单时,应该会检查复选框。有没有办法在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

2 个答案:

答案 0 :(得分:1)

我喜欢使用布尔逻辑。如果他们选中了复选框,则会在提交名为isChecked的{​​{1}}时填写数据库中的列,其值为1

如果您查询该值,则可以在条件中对结果进行编程。

示例:

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

如果数据库显示的话,这将加载填写的复选框。

答案 1 :(得分:1)

我喜欢在上面这种情况下使用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> />

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