【问题标题】:Add to DB selected value in JSP drop down using JSTL使用 JSTL 添加到 JSP 下拉列表中的 DB 选定值
【发布时间】:2017-05-31 10:15:21
【问题描述】:

美好的一天!

我有一个违规列表和表格,这些违规显示在下拉列表中。列表“violation”有 2 个属性:violationDescription 和 idViolation。当我选择一项违规描述并按下按钮保存时,我需要获取它的 idViolation 并将其发送到控制器。我需要它将新的违规添加到我的表 Post 中,该表收集违规、日期和其他信息。我该怎么做?

List<ViolationsEntity> violation = violationsDao.findAllByOrderByViolationDescriptionAsc();
model.addObject("violations", violation);

form.jsp

<form:select path="classificators">
    <form:option value="NONE" label="--- Select violation---" />
        <c:forEach items="${violations}" var="violation">
            <form:option value="${violation.violationDescription}"/>
        </c:forEach>           
</form:select>

【问题讨论】:

    标签: jsp select drop-down-menu jstl


    【解决方案1】:

    这是解决方案,希望它可以帮助某人

    $(function () {
        var violations = {
    
            <c:forEach items="${violations}" var="violation" varStatus="violationId">
                '${violation.idViolation}': '<c:out value="${violation.violationDescription}"/>',
            </c:forEach>
        };
    
        $("select")
            .change(function () {
                var str = "";
                $( "select option:selected" ).each(function () {
                    str += $( this ).val();
                });
                console.log(violations[str])
                $( "#output" ).text( violations[str] );
            })
    })
    

    <div id="output"></div>
    

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      相关资源
      最近更新 更多