用户须要更改某一项活动的信息,活动信息中包含须要用下拉框选择的字段A。在用户点击进行修改弹出对话框的瞬间须要填补已有的活动信息,自动选择字段A已经存在的值。javascript
<div class="layui-form-item"> <label class="layui-form-label"><span class="color-red">* </span>发送对象:</label> <div class="layui-input-inline"> <select id="edit_exam_school"> <option value="">请选择</option> <option value="1">华南理工大学大学城</option> <option value="2">华南理工大学五山校区</option> <option value="3">中山大学珠海校区</option> <option value="4">中山大学大学城校区</option> </select> </div> </div>
此处select可供选择的元素是经过ajax从后台请求得到的,须要根据动态结果决定选择哪个。分析一下渲染结果的结构,获得dom树以下:html
发如今layui-input-inline之下除了select以外又多了个layui-form-select的div。该div包含layui-select-title和dl两个孩子元素,select的选择事件能够经过点击dl下某个肯定的dd元素实现。java
经过以上的分析结果能够得知,咱们只要拿到本身想要选择的内容所在的dd元素并对它触发点击事件,便可实现select加载时自动选择操做。ajax
var select = 'dd[lay-value=' + data.schoolId + ']';
$('#edit_exam_school').siblings("div.layui-form-select").find('dl').find(select).click();