我不能让这个工作。
我的表单有许多输入,包括一个复选框。在我的cfquery
中,我只想编写一些简单的 SQL 内容来测试该复选框是否被选中。但是我的代码完全忽略了它。这是基础知识:
<cfform name="form" action="...." format="HTML">
....
<cfinput type="checkbox" name="search_NR" id="search_NR" checked="no" />
<cfinput type="submit" name="submit" value="Search" />
</cfform>
我cfquery
的内容相当广泛,所以我将与复选框相关的部分放在这里:
<cfif isDefined("form.search_NR")>
AND (tblMain.NR = true)
</cfif>
我的想法是,如果不选中该框,则不会定义该框。但无论我是否选中表单上的框,查询都会完全忽略这一点。我只想tblMain.NR = TRUE
在选中该框时添加到其余的 SQL 内容中。