1. 程式人生 > >freemarker寫select元件(二)

freemarker寫select元件(二)

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)頁面顯示