Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 22.08.2018, 13:22   #1
Evdar
Пользователь
 
Регистрация: 08.12.2015
Сообщений: 19
Репутация: 10
По умолчанию Spring form tag library, radiobuttons

Всем привет. Вопрос о radiobuttons из spring form tag library. У меня есть задача,что-то вроде тестирования. Пользователь логинится в системе и может выбрать какой-либо тест. На странице тестирования я использую <form:radiobuttons> для ответа на вопросы. Один вопрос 4 ответа. Но на тестовой странице я не могу выбрать для каждого вопроса один ответ, выбирается один radio button со всех что есть на странице. Я знаю, что в html для создания группы переключателей они должны иметь одинаковые имена. Как я могу создать группу radio button используя спринговскую форму?
Страница для тестирования:
Код:

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<html>
<head>
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script src="/resources/js/timer.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" media="screen" href="/resources/styles/style.css"/>
    <title>Test page</title>
</head>
<body onload="startTimer()">
<div id="info">
    <h3>
        Subject: <c:out value="${test.subject}"/>
    </h3>
    <h3>
        Number of questions:
        <c:out value="${test.questionNumber}"/>
    </h3>
    <h3>
        Difficulty:
        <c:out value="${test.difficulty}"/>
    </h3>
    <div id="clock">
        <p>
            <label for="timer">Time for test</label>
            <span id="timer" style="color: #4af; font-size: 150%; font-weight: bold;">
                <c:out value="${test.timer}"/></span>
        </p>
    </div>
</div>
<div id="test">
    <form:form action="result" commandName="result" method="post">
        <form:input type="hidden" path="testSubject" value="${test.subject}"/>
        <form:input type="hidden" path="difficulty" value="${test.difficulty}"/>
        <c:forEach items="${test.questionAnswersMap}" var="entry">
            <h4><c:out value="${entry.key}"/></h4>
            <div class="form-check">
                <ul style="list-style: none">
                    <form:radiobuttons path="answers" items="${entry.value.existingAnswers}" element="li" class="form-check-input"/>
                </ul>
            </div>
        </c:forEach>
        <button id="finish" type="submit" class="btn btn-primary  btn-block">Finish</button>
    </form:form>
</div>
</body>
</html>

Использую спринг 4.
Спасибо.

Последний раз редактировалось Evdar; 22.08.2018 в 13:25.
Evdar вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form 1 родительская а Form 2 дочерняя как их поменять местами ? reihtmonbern Общие вопросы Delphi 7 27.12.2013 00:00
второй tag Vladislavik36 C# (си шарп) 2 16.02.2013 13:34
radiobuttons alexander1111 Общие вопросы Delphi 16 11.04.2012 04:19
tag select serres JavaScript, Ajax 6 05.04.2011 18:06
RadioButtons Yogik™ Помощь студентам 9 26.10.2007 12:55


00:51.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru