项目场景:
主要用于为民族select下拉框动态生成option值,同时在实现编辑功能时,表单中的select下拉框的选中项为后台传过来的数据。
举例:
如下图所示的表单内容,下图的民族和政治面貌select下拉框分别采用了不同的方法来实现设置选中项。
代码:
民族的select下拉框的实现代码(动态添加option项同时设置下拉框的选中项)
jsp
<div class="layui-inline">
<label class="layui-form-label">民族</label>
<div class="layui-input-inline">
<select id="edit_nation" class="layui-input"
placeholder="请输入民族" name="nation">
</select>
</div>
</div>
还有下面这个只能写在jsp页面
<script>
var stu = "<%=request.getAttribute("sn") %>"
</script>
js
//获取民族列表外加设置select初始值
$.ajax({
url:'/getNation.action',
dtatType:'json',
async:true,
success:function (data) {
//第一个添加的为选中值
//console.log(stu)
$('#edit_nation').append(new Option(stu,stu));
$.