前提
ここに質問の内容を詳しく書いてください。
(例)java サーブレットとjspを使った買い物アプリを作っています。それぞれの金額の横にチェックボックスをつけ、チェックした項目を抽出する処理を行いたいです。
番号:1 名前:寿司 メーカー:1 ジャンル:1 金額:1500
番号:2 名前:ステーキ メーカー:2 ジャンル:2 金額:2000
番号:3 名前:餃子 メーカー:3 ジャンル:3 金額:600
番号:4 名前:コーラ メーカー:2 ジャンル:2 金額:100
番号:5 名前:サイダー メーカー:1 ジャンル:1 金額:200
送る
実現したいこと
商品一覧の真横のチェックボックスをクリック→送信ボタンを押して、チェックをつけた項目を抜き出したいです。
発生している問題・
複数チェックをつけても、最初にチェックを付けたものしか抽出できない。
該当のソースコード
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.ArrayList"%>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="./Cart" method = "post"><% ArrayList<ArrayList<String>> mk = (ArrayList<ArrayList<String>>)request.getAttribute("MK"); %>
<% for(ArrayList<String> record : mk){ %>
<p>番号:<% out.print(record.get(0)); %> 名前:<%= record.get(1) %> メーカー:<%= record.get(2) %> ジャンル:<%= record.get(3) %> 金額:<%= record.get(4) %> <input type="checkbox" id="subscribeNews" name="check" value=""<%= record.get(1) %><%= record.get(4) %>"></p><%} %>
<p><input type="submit" name="check" value="Cartproduct">送る</p> </form> </body> </html>表示するテーブルの情報はArrayListを使って別のサーブレットから引っ張て来ております。この処理を実行しましたが、チェックボックスをに複数チェックを入れ、それを取り出すことができません。力を貸してください。