【问题标题】:How to get database value selected in select option in jsp?如何在jsp的选择选项中选择数据库值?
【发布时间】:2019-09-30 01:02:24
【问题描述】:

我有一个包含值的数据库:

doc_id     doc_type

 123        Report

表定义为:

doc_id   varchar(100) NOT NULL

doc_type  varchar(80) NOT NULL

我希望选择数据库值作为选项,即如果我选择选项为:

  Report
  Note
  PPT
  Others

默认选项被选为报告

   <div class="col-md-4 mb-3 form-group">
                <label for="validationDefaultUsername">Document Type  *</label>      
                <select class="custom-select form-control" name="doc_type"  required>            
                    <option selected>Select Document Type</option>
                    <option >Report</option>
                    <option >Note</option> 
                    <option >PPT/PPX</option>     
                    <option >Others</option>   
                </select>
</div>

如何获取数据库值作为选项选择?

【问题讨论】:

  • 如果您使用的是 javascript/JQuery,则在单击选项后使用 Ajax 从服务器获取值
  • @binz 您的问题不清楚是否要从数据库中选择默认选项
  • @Manoj Ramanan .是的

标签: java mysql database jsp select


【解决方案1】:
<select name="docz">
            <c:forEach items="${docList}" var="doc">
                <option value="${doc.doc_id}"
                    <c:if test="${doc.doc_type eq 'Report'}">selected="selected"</c:if>                        >
                    ${doc.doc_type}
                </option>
            </c:forEach>
        </select>

【讨论】:

  • 我正在使用jsp。
  • 为了代码的可维护性和可读性,推荐使用 JSTL 和 JSP。但是,您如何在客户端填充数据?你在使用 javascript 或 jquery 以及 HTML 吗?
  • 我想使用数据库值作为默认选项。怎么做
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-01
  • 2018-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多