如何允许多个选择形成:循环中的单选按钮

时间:2016-05-29 21:28:03

标签: spring spring-mvc jstl

平,

我的调查应用程序遇到了问题。我使用c:forEach循环显示所有问题(6),所有问题都显示在一个页面上。使用相同的循环我还显示所有textareas的答案。一切都很顺利,直到我有一个愚蠢的想法,添加带有值的单选按钮作为一些问题的答案输入。我的代码如下所示:

            <c:forEach items="${questions}" var="q">


                <p><c:out value="${q.questionText}"></c:out></p>
                <c:choose>
                    <c:when test="${q.questionID !='2' && q.questionID !='6'}">
                <form:checkboxes path="answerList" items="${options}"/>
                    </c:when>
                    <c:otherwise>
                <form:textarea path="answerList" rows="5" cols="40" placeholder="Vasta tähän"></form:textarea>
                    </c:otherwise>
                </c:choose>


        </c:forEach>

由于它全部处于循环中,因此将显示多重播放单选按钮行(每个问题1个)问题是我需要在每行中获得1个选定的答案。我试图改变形式:radiobuttons形成:复选框,它工作,但问题是用户可以选择每1行多个选项。有没有人遇到同样的问题并找到答案?提前完成。

1 个答案:

答案 0 :(得分:0)

是的,我得到了它的工作。需要简单地使用复选框而不是单选按钮,还需要一个小的javascript来防止在答案行中进行多次选择。