如何在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列表,我需要有一个','列表,但我还需要将每个标签放入' '因为该列表将转到处理页面上的查询。 我只是不确定第一页的位置。在表格里面?
答案 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
如果你已经检查了这三个。
这有帮助吗?