freemarker寫select元件(二)
阿新 • • 發佈:2018-12-24
freemarker寫select元件
1、巨集定義
<#macro select id datas value=""> <select id="${id}" name="${id}"> <option>---請選擇---</option> <#list datas as data> <#if value == data> <option value="${data}" selected>${data}</option> <#else> <option value="${data}">${data}</option> </#if> </#list> </select> </#macro>
2、頁面引入
<@items.select id="zhuanye" datas=["請選擇專業","電腦科學與技術","物流工程","英語專業"] value="電腦科學與技術"/>
3、執行結果
(1)控制檯
<select id="zhuanye" name="zhuanye"> <option>---請選擇---</option> <option value="請選擇專業">請選擇專業</option> <option value="電腦科學與技術" selected>電腦科學與技術</option> <option value="物流工程">物流工程</option> <option value="英語專業">英語專業</option> </select>
(2)頁面顯示