Checkbox 如何在coldfusion页面上循环检查结果并将检查的记录传递到另一个页面
如何在coldfusion页面上循环搜索结果,获取已检查记录的ID,并将ID列表发送到另一个要查询的页面?记录的ID位于复选框旁边的字段中。以下是一个例子:Checkbox 如何在coldfusion页面上循环检查结果并将检查的记录传递到另一个页面,checkbox,coldfusion,cfloop,Checkbox,Coldfusion,Cfloop,如何在coldfusion页面上循环搜索结果,获取已检查记录的ID,并将ID列表发送到另一个要查询的页面?记录的ID位于复选框旁边的字段中。以下是一个例子: check tag_num serial_# po_number descrip [] FT0077769 test 12345 test [] FT0077776 test 12345 test [] FT0077789 test 12345
check tag_num serial_# po_number descrip
[] FT0077769 test 12345 test
[] FT0077776 test 12345 test
[] FT0077789 test 12345 test
如果我检查了前两条记录,我想通过tag_num发送到另一个要查询的页面,并只显示这两条记录
我知道我需要使用一个cfloop列表,需要一个“,”列表,但我还需要将每个标记放入“”,因为该列表将转到处理页面上的查询。
我只是不知道这在第一页的什么地方。在表单内部?如果您将所有复选框命名为相同的名称,每个复选框都具有不同的ID和值,您将在操作页面上自动获得一个列表 表单将如下所示:
现在,当您选中这些复选框并提交表单(使用action=“post”
)时,操作页面将能够访问表单
范围。而表格
范围将包含:
form.tag=FT0077769、FT0077776、FT0077789
如果你已经检查了所有三个
这有帮助吗?如果您将所有复选框命名为相同的名称,每个复选框都有不同的ID和值,您将在“操作”页面上自动获得一个列表 表单将如下所示:
现在,当您选中这些复选框并提交表单(使用action=“post”
)时,操作页面将能够访问表单
范围。而表格
范围将包含:
form.tag=FT0077769、FT0077776、FT0077789
如果你已经检查了所有三个
这有帮助吗?如果我理解正确,您想查看用户检查了哪些项目吗?可以使用jQuery查找选中的行。或者,您可以将其设置为表单,并将复选框的id设置为其相应的标记。\u num.RE:需要将每个标记放在“”中,因为该列表将转到查询不需要。只需使用,无需引用。更重要的是,它保护查询不受sql注入的影响。另外,请查看
列表
属性。我怀疑你可以用WHERE Col IN(…)
子句来代替循环。你没有提供足够的信息。记录的“检查”发生在哪里?如果我理解正确,您希望查看用户检查了哪些项?可以使用jQuery查找选中的行。或者,您可以将其设置为表单,并将复选框的id设置为其相应的标记。\u num.RE:需要将每个标记放在“”中,因为该列表将转到查询不需要。只需使用,无需引用。更重要的是,它保护查询不受sql注入的影响。另外,请查看列表
属性。我怀疑你可以用WHERE Col IN(…)
子句来代替循环。你没有提供足够的信息。记录的“检查”发生在哪里?首先,我没有在任何地方看到cfoutput标记。接下来,您可能想提到如果没有选中任何框会发生什么。接下来,您可能想提到如果没有选中复选框会发生什么。
<cfloop query="myQuery">
<input type="checkbox" name="tag" id="tag_#myQuery.tag_num#" value="#myQuery.tag_num#" />
</cfloop>