問題描述:項目過程中有一個需要用到下拉菜單用來存放學歷信息 博士 碩士 本科 專科 第一次需要用到這個小的知識點,就簡單總結一下
直接放代碼,后邊是講解:
要用到<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> JSTL標簽庫需要提前引入
//代碼部分:
<li><label>學歷</label>
<select name="educa" >
<option value="a" <c:if test="${educa=='a'}"></c:if>>博士</option>
<option value="b" <c:if test="${educa=='b'}"></c:if>>碩士</option>
<option value="c" <c:if test="${educa=='c'}"></c:if>>本科</option>
<option value="d" <c:if test="${educa=='d'}"></c:if>>專科</option>
</select>
</li>
演示效果:
//講解部分:
為什么引入c標簽 JSTL標簽庫?因為JSTL中的 c:if 標簽能滿足:如果下拉菜單里內容被選中,那么就把該選項對應的value值送給 select標簽,后台接收下拉菜單里的內容的時候直接request.getParameter("educa") 就OK了。
<option>下拉選項內容</option>
<option>標簽中應該給出對應選項的value值。
簡單總結:這個小的知識點挺簡單的,基本能夠解決我項目的需求,因為是第一次涉及到下拉菜單內容選擇,所以小小的總結一下。