2013-09-28 5 views
-1

Я использую struts 1.3. У меня есть страница jsp с вопросом и набором ответов. Ниже приведен фрагмент кода.Struts 1.3 получение динамически созданных значений для бэкэнд для проверки

<c:forEach items="${TestForm.testQuestions}" var="var" 
      varStatus="status" step="1" begin="0"> 
    <tr class="row"> 
     <td> 
      <c:out value="${var.question}" /> 
      <input type="hidden" value="<c:out value="var.qId"/>" 
        id="qstnId${status.index}"> 
     </td> 
     <td><input type="radio" value="A" name="opt${status.index}">A</td> 
     <td><input type="radio" value="B" name="opt${status.index}">B</td> 
     <td><input type="radio" value="C" name="opt${status.index}">C</td> 
     <td><input type="radio" value="D" name="opt${status.index}">D</td> 
    </tr> 
</c:forEach> 

Есть ли способ я могу получить questionid (qstnId${status.index}) и выбран value, храните его в компонент формы и проверки в задней части?

+4

Вы должны переименуйте вопрос. Это не имеет никакого отношения к получению ширины элемента. – Archer

ответ

0
// Get name 
var name = $("input[type='radio']:checked").attr("name"); 
// Remove non-digit characets 
var index = name.replace(/\D/g,''); 
+0

Мне нужно получить их на серверный Java-сервлет для проверки – Arun

1

@Arun Raj Оформить заказ этот код. Я просто распространяю Кодекс Карны.

// Get name 
var name = $("input[type='radio']:checked").attr("name"); 
// Remove non-digit characets 
var index = name.replace(/\D/g,''); 

$.ajax({ 
type: "POST", 
url: "Ur_Servlet_URL", 
data: { name: name,index: index } 
}) 
.done(function(msg) { 
//If you need anything to return. 
}); 

Вы можете получить значения в сервлет как это.

String name=request.getParameter("name"); 
String index=request.getParameter("index"); 

Надеется, что это помогает ..

Смежные вопросы