0

coldfusion ページの結果をループして、チェックされたレコードの ID を取得し、ID のリストだけを別のページに送信してクエリを実行するにはどうすればよいですか? レコードの ID は、チェックボックスの横のフィールドにあります。次に例を示します。

check  tag_num    serial_#  po_number  descrip
 []    FT0077769   test    12345       test   
 []    FT0077776   test    12345       test 
 []    FT0077789   test    12345       test   

最初の 2 つのレコードを確認すると、tag_num を別のページに送信してクエリを実行し、それらの 2 つのレコードのみを表示します。

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"にアクセスできるようになります。スコープには以下が含まれますFORMFORM

form.tag = FT0077769,FT0077776,FT0077789

3つすべてをチェックした場合。

これは役に立ちますか?

于 2014-05-28T20:47:51.600 に答える