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

时间:2014-05-28 20:11:15

标签: 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       test   

如果我检查我要通过tag_num发送的前两条记录到另一个要查询的页面,并只显示这两条记录。

我知道我需要使用cfloop列表,我需要有一个','列表,但我还需要将每个标签放入' '因为该列表将转到处理页面上的查询。 我只是不确定第一页的位置。在表格里面?

1 个答案:

答案 0 :(得分:3)

如果您为所有复选框命名相同的名称,每个复选框都有不同的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

如果你已经检查了这三个。

这有帮助吗?