Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > 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


10:11.


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

RusProfile.ru


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