Checkbox 如何在coldfusion页面上循环检查结果并将检查的记录传递到另一个页面

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

如何在coldfusion页面上循环搜索结果,获取已检查记录的ID,并将ID列表发送到另一个要查询的页面?记录的ID位于复选框旁边的字段中。以下是一个例子:

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>