在普通的jsp页面只需要在action中写相应的get/set方法 ,select标签就能得到该值并默认选中。
而在弹窗该方法无效。
<tr>
<td width="20%">修课班级:</td>
<td width="30%">
<s:action name="TeacherMember_classNum" executeResult="true" id="bean"></s:action>
<s:select id="e_classId" name="classId" list="#bean.classNum" theme="simple" cssStyle="height:35px;width:230px;" listKey="key" listValue="value" value=" ">
</s:select>
</td>
</tr>
最后在jsp页面通过js 来获取到该select的key值才得以解决
$.ajax({
type:"get",
dataType:'json',
url:"<%=basePath%>page/TeacherMember_courseInfo?lessonId="+lessId,
success: function (data) {
//成功后 执行的方法
document .getElementById("e_id").value=data.id;
document .getElementById("e_common_lesson_name").value=data.name;
document .getElementById("e_common_lesson_hour").value=data.hour;
document .getElementById("e_common_lesson_lesson_desc").value=data.lesson_desc;
document.getElementById("e_classId").value=data.classId;
}
});