直接上代码
<tr>
<!--booke是后台传入的数据,type是里面的值-->
<td><span>程序员学习的书籍</span></td>
<td colspan="3">
<!--booke最好先进行判空,否则如果为null会报错-->
<#if booke??>
<!--id 和name要写,否则提交的时候springmvc无法自动注入-->
<select id="booke" name="booke">
<option>==请选择书籍==</option>
<!--book_type也是后台存放进的数据,是一个map集合。这里放着书籍的种类,是真正要option显示的数据-->
<#if book_type?exists>
<!--下面是map的遍历,这里的遍历是要回显的,先判断数据库中这个字段的值和map中存放的书籍类型的key是否一致,一致则被选中-->
<#list book_type?keys as key>
<option
<#if booke.type_cn = '${key}'>
selected
</#if> value="${key}">
${book_type[key]}
</option>
</#list>
</#if>
</select>
<#else>
<!--如果为null,则直接让下面进行选择-->
<select id="booke" name="booke">
<option>==请选择书籍==</option>
<#if book_type?exists>
<#list book_type?keys as key>
<option value="${key}">
${book_type[key]}
</option>
</#list>
</#if>
</select>
</#if>
</td>
</tr>
上面的代码执行完后最好要进行验证
var booke=$("#booke").val();
if (booke== "==请选择书籍=="){
alert("请选择书籍!");
return;
}