2016-05-13 11 views
0

イムには応答しません。 それが動作するように取得した後、私は「matematikQuiz」と呼ばれる新しいページにユーザーを送信したいと思いますが、今、私はちょうど押された3つのラジオボタンのJavaのノウハウをさせるに焦点を当てています。 今、私はそれを見て、ユーザーが女性を選択し、送信ボタンでそれを送信すると、警告がポップアップするはずです。しかし、getParameter()メソッドがradiobuttonsと連携していないようです。 送信ボタンを押しても問題なく動作しますが、「名前」(私の場合は性別)を指定すると、ラジオボタンもチェックできると言われました。 ご協力いただければ幸いです。 :-)二番目の形式は、ラジオボタンを持っていないので、 ラジオボタンは、JSPページ内のラジオボタンで簡単なフォームを作成しようとJSP/Javaの

<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> 
<% 
+0

は、あなたが私の答えのコードを試してみましたか? –

+0

また、 'if("男性 ".equals(yourChoice)){'。 –

+0

あなたの問題を解決したら私の答えを受け入れてください。 –

答えて

1

は、代わりに2の単一のフォームを作成し、最初の形であなたのラジオ存在は、

は、コードの下にしようと、最初の形式で送信ボタンを保ちます

<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 <br> 

<input type="submit" name="sendAnswer" value="Send the answer"></input> 
</form> 
関連する問題