前提,areaInfoList是存在 request 或更高级别作用域的一个 List 实例,List元素中有area_name和area_code两个属性将作为select 的name和value
1、html-el:optionsCollection 用法:
<
html-el:select
property
=
"area_code"
styleId
=
"area_code"
>
< html-el:option value = "" > 请选择所属省份 </ html-el:option >
< html-el:optionsCollection name = "areaInfoList" label = "area_name" value = "area_code" />
</ html-el:select >
代码较少,有回显功能。
< html-el:option value = "" > 请选择所属省份 </ html-el:option >
< html-el:optionsCollection name = "areaInfoList" label = "area_name" value = "area_code" />
</ html-el:select >
代码较少,有回显功能。
2、html-el:options用法:
< html-el:option value = "" > 请选择所属省份 </ html-el:option >
< html-el:options collection = "areaInfoList" labelProperty = "area_name" property = "area_code" />
</
html-el:select
>
代码较少,有回显功能,但属性名称不易理解。
代码较少,有回显功能,但属性名称不易理解。
3、JSTL的用法:
<
html-el:select
property
=
"area_code"
styleId
=
"area_code"
>
< html-el:option value = "" > 请选择所属省份 </ html-el:option >
< c:forEach var = "cur" items = "${areaInfoList}" >
< html-el:option value = "${cur.area_code}" > ${cur.area_name} </ html-el:option >
< html-el:option value = "" > 请选择所属省份 </ html-el:option >
< c:forEach var = "cur" items = "${areaInfoList}" >
< html-el:option value = "${cur.area_code}" > ${cur.area_name} </ html-el:option >
</ c:forEach >
</
html-el:select
>
代码较多,没有回显功能
代码较多,没有回显功能