回答編集履歴

1

追記

2019/09/20 05:03

投稿

tetutetu
tetutetu

スコア419

test CHANGED
@@ -7,3 +7,21 @@
7
7
  ひとまず``` if (pos.equals(selectList.get(j).getPos()){```
8
8
 
9
9
  int型の比較に.equals()は使えません。 == でいいです。
10
+
11
+
12
+
13
+ ---
14
+
15
+ > しかしラジオボタンを選択していないときに削除処理を行っても削除処理が行われています
16
+
17
+
18
+
19
+ 理由を断言できる知識がなかったため現象を再現できないか探ってみた結果ですが
20
+
21
+ このような処理の流れだと、ラジオボタン未選択の場合formには0が入っています。
22
+
23
+ formに0が渡ってしまった時点で実際に0番目が選択されているのか
24
+
25
+ 未選択で0が渡っているのかを判断できないので
26
+
27
+ 削除ボタン押下時にラジオボタンのいずれかが選択されているか判定する必要があるのでは。