回答編集履歴

1 追記

tetutetu

tetutetu score 344

2019/09/20 14:03  投稿

> このように定義しましたがgetPos()がエラーが出でしまいます。どのように変更したらよいでしょうか。
何のエラーが出るのかを具体的に記載してください。
ひとまず``` if (pos.equals(selectList.get(j).getPos()){```
int型の比較に.equals()は使えません。 == でいいです。
int型の比較に.equals()は使えません。 == でいいです。
---
> しかしラジオボタンを選択していないときに削除処理を行っても削除処理が行われています
理由を断言できる知識がなかったため現象を再現できないか探ってみた結果ですが
このような処理の流れだと、ラジオボタン未選択の場合formには0が入っています。
formに0が渡ってしまった時点で実際に0番目が選択されているのか
未選択で0が渡っているのかを判断できないので
削除ボタン押下時にラジオボタンのいずれかが選択されているか判定する必要があるのでは。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る