JSP ページでラジオ ボタンを使用して単純なフォームを作成しようとしています。それを機能させた後、ユーザーを「matematikQuiz」という新しいページに送りたいのですが、今は3つのラジオボタンのどれが押されたかをjavaに知らせることに集中しています。今のところ、ユーザーが女性を選択して送信ボタンで送信すると、アラートがポップアップするはずです。しかし、 getParameter() メソッドがラジオボタンで機能していないようです。ただし、送信ボタンを押しても問題なく動作しますが、「名前」(私の場合は性別)を指定すると、ラジオボタンもチェックできると言われました。どんな助けでも大歓迎です。:-)
<form action="matematikQuiz.jsp" method="post">
<input type="radio" name="gender" value="male"> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
</form>
<form action="matematikQuiz.jsp" method="post">
<input type="submit" name="sendAnswer" value="Send the answer"></input>
</form>
<%
if (request.getParameter("sendAnswer") != null) {
//button has been pressed.
String yourChoice = request.getParameter("gender");
if ("male".equals("gender")){
//you have selected male.
} else if ("other".equals("gender")){
//you have selected female.
} else if ("female".equals("gender")){
%><script>
alert("you have selected <%=yourChoice%>");
</script>
<%