- 簡単なHTMLの実装します
<label>班级:</label>
<select name="classid" id="classid">
<option value="1" selected="selected">一班</option>
<option value="2">二班</option>
<option value="3">三班</option>
<option value="4">四班</option>
<option value="5">五班</option>
<option value="6">六班</option>
</select>
- C:forEachの反復達成するための
ページを入る前に役割を照会するには、この必要性を
//controller用addAttribute发送roles集合
List<Role> roles = roleService.queryAll();
model.addAttribute("roles", roles);
//jsp页面用${roles}获取roles,用c:forEach遍历
//controller用addAttribute发送roles集合
List<Role> roles = roleService.queryAll();
model.addAttribute("roles", roles);
//jsp页面用${roles}获取roles,用c:forEach遍历
<select name="userRole" id="userRole">
<option value="0">--请选择--</option>
<c:forEach items="${roles}" var="r">
<c:if test="${r.id == userRole}">
<option selected value="${r.id}">${r.roleName}</option>
</c:if>
<c:if test="${r.id != userRole}">
<option value="${r.id}">${r.roleName}</option>
</c:if>
</c:forEach>
</select>
- アヤックス達成するために追加しました
//controller层
@RequestMapping("/classes")
public Object showAll(){
return classService.queryAll();
}
//追加select的Ajax
<script type="text/javascript">
$.ajax({
url:"/classes",
data:{},
dataType:"JSON",
type:"POST",
success:function(result){
$(result).each(function(){
var option="<option value='"+this.id+"'>"+this.cname+"</option>";
$("#classid").append(option);
});
}
});
</script>
//select
班级:
<select name="classid" id="classid">
<option value="-1">请选择</option>
</select>