freemarker写select组件(二)

来源:互联网 发布:极简php网盘源码 编辑:程序博客网 时间:2024/06/05 09:22

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)页面显示


1 0