对此事需要支持。我正在尝试通过从数据库查询中检索复选框来显示复选框。目前,我能够将所有数据显示到db query的复选框中。 我的问题是如何从数据库查询中仅选择特定数据(不是全部)以显示在复选框上。
下面是我的代码,用于将所有数据显示到复选框中。
<!--- to get data --->
<cfquery name="getData" datasource="#menu#">
select namefood,price
from menu_detail
where foodname = <cfqueryparam cfsqltype="cf_sql_varchar"
value="#foodname#">
order by creation asc
</cfquery>
<!--- end --->
<!--- To display checkbox --->
<cfif #getdata.recordcount# neq 0>
<div id="Layer1" style="position:absolute; left:477px; top:7px; width:95px; height:24px; z-index:1">Menu list:</div>
<div id="Layer1" style="position:absolute; left:479px; top:22px; width:220px; height:122px; z-index:1">
<cfloop query="getData">
<input type="checkbox" class="cssNormal" name="cbox" > #namefood#<br>
</cfloop>
</div>
</cfif>
答案 0 :(得分:3)
您的信息很少(
例如:
.....
<cfif #getdata.recordcount# neq 0>
<div id="Layer1" style="position:absolute; left:477px; top:7px; width:95px; height:24px; z-index:1">Menu list:</div>
<div id="Layer1" style="position:absolute; left:479px; top:22px; width:220px; height:122px; z-index:1">
<cfloop query="getData">
<input type="checkbox" class="cssNormal" name="cbox" <cfif namefood EQ 'french fries'>checked="checked"</cfif> > #namefood#<br>
</cfloop>
</div>
</cfif>
在<cfif namefood EQ 'french fries'>checked="checked"</cfif>
中添加了<input type="checkbox" ...>
,其中检查了变量namefood
和条件