Как я могу получить несколько отмеченных переключателей на странице сервлета со страницы JSP в соответствии с моим кодом? - PullRequest
0 голосов
/ 13 апреля 2019

Я не могу получить параметр на странице сервлета, так как переключатель -> поле имени является комбинацией строки и числа, поэтому я не могу его разрешить.


list = (ArrayList<QuesnBean>)request.getAttribute("question");
int i=0, l=list.size();
    for(QuesnBean qbean : list)
    {  
     qbean = list.get(i);   
 %>
 <br>
          <div class="card">
             <br>     
               <p class="card-header text-left"> <%=(i+1) %>  : <%=qbean.getQuesn() %>  </p>            
                   <div class="card-body text-left">
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp1()%>"> <%=qbean.getOp1()%><br>
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp2()%>"> <%=qbean.getOp2()%> <br>  
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp3()%>"> <%=qbean.getOp3()%> <br>  
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp4()%>"> <%=qbean.getOp4()%>  <br> 
                      <br>
                     </div>
                    <%  
                        if(i<=l)
                          {
                            i++;
                              }
                        }
                 %>        
                  </div> <br>
                  <input type="submit" name="submit" Value="Submit" class="btn btn-success m-auto d-block" />

Я хочу получить и сохранить проверенное значение переключателя на странице сервлета для каждой итерации. У меня есть какой-то другой метод для решения этой проблемы, пожалуйста, дайте мне знать ..

1 Ответ

0 голосов
/ 13 апреля 2019

Если значение <%=qbean.getQno() %> будет одинаковым для всех переключателей, вы можете создать значение hidden field, которое будет иметь значение, как показано ниже, то есть:

<input type="text" name="radios" value="<%=qbean.getQno() %>">

И вы можете получить выше radio button выбрано, как показано ниже:

String radio= request.getParameter("radios");

  String r="quizcheck["+radio+"]";
   String r1= request.getParameter(r);//this will give you value of selected radio btn

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...