作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个案例,我需要根据 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
?
谢谢
最佳答案
madeyejm 的解决方案存在问题:它将返回 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/
我是一名优秀的程序员,十分优秀!