0

如何循环遍历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 列表并且我需要有一个 ',' 列表,但我还需要将每个标签放在 ' ' 中,因为该列表将转到处理页面上的查询。我只是不确定它在第一页的位置。表格里面?

4

1 回答 1

4

如果您将所有复选框命名为相同的名称,每个复选框具有不同的 ID 和值,您将自动在操作页面上获得一个列表。

表单将如下所示:

<cfloop query="myQuery">
   <input type="checkbox" name="tag" id="tag_#myQuery.tag_num#" value="#myQuery.tag_num#" />
</cfloop>

现在,当您选中任何这些复选框并提交表单(使用action="post")时,操作页面将能够访问FORM范围。范围将FORM包含:

form.tag = FT0077769,FT0077776,FT0077789

如果你已经检查了所有三个。

这有帮助吗?

于 2014-05-28T20:47:51.600 回答