gpt4 book ai didi

html - 如何检查 cfquery 结果中的复选框

转载 作者:行者123 更新时间:2023-11-28 03:49:05 24 4
gpt4 key购买 nike

我有一个案例,我需要根据 cfquery 结果检查一个复选框。数据库将返回 1 或 0,我认为从那里处理起来会非常简单,但我不确定如何将该数据表示为 HTML 复选框。

这是我目前所拥有的:

<cfquery name="ContainsSic" datasource="#Application.PrimaryDataSource#">
SELECT HasSiC
FROM tblAssayResults
WHERE CustomerID = 838
AND LotNumber = 15
AND SubLot = 1
</cfquery>

<cfset SicResults = ContainsSic.HasSiC>

<cfoutput>
<tr>
<td align="center">#Passed_CustomerName#</td>
<td align="center">#Passed_LotNumber#</td>
<td align="center">#Passed_SubLot#</td>
<td align="center">#Passed_CarbonAvg#</td>
<td align="center"><input type="button" onclick="" value="Amend" /></td>
<td align="center"><input type="checkbox" value="#SicResults#"/></td>
<td align="center"></td>
<td align="center"><input type="button" onclick=""/></td>
</tr>
</cfoutput>

基本上,如果我没有正确解释,如果数据库返回 1,则该复选框当然应该显示该复选框已选中,依此类推。我应该提一下,所有内容都在 cfloop 中,稍后可能会成为一个单独的问题。

即使数据库返回 1,我目前也只会得到空复选框。我是否需要包含 cfif 并使 1 返回 true

谢谢

最佳答案

ma​​deyejm 的解决方案存在问题:它将返回 checked="false"checked="true" --但是 checked 属性的存在(无论其值如何)都会导致选中该框。

我觉得下面的符合你的需求。

<cfset SicResults = ContainsSic.HasSiC>
<cfif ContainsSic.HasSiC EQ 1 >
<cfset CheckedResult = "checked=""checked""" >
<cfelse>
<cfset CheckedResult = "" >
</cfif>

<cfoutput>
<tr>
<td align="center">#Passed_CustomerName#</td>
<td align="center">#Passed_LotNumber#</td>
<td align="center">#Passed_SubLot#</td>
<td align="center">#Passed_CarbonAvg#</td>
<td align="center"><input type="button" onclick="" value="Amend" /></td>
<td align="center"><input type="checkbox" value="#SicResults#" #CheckedResult#/></td>
<td align="center"></td>
<td align="center"><input type="button" onclick=""/></td>
</tr>
</cfoutput>

关于html - 如何检查 cfquery 结果中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52990074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com