Uncaught TypeError: Cannot read property 'options' of undefined

qq_35200358 2017-04-19 04:40:52

function detail(id){

var str="{\"id\":\""+id+"\"}";

$.ajax({
type:'POST',
url:'../GetStudentDetailService',
data:{detailid:str,},
dataType:'json',
success : function (data,response,status) {
if (data) {
$('#getstudentdetail').form('load',{
name:data.studentName,
birthdate:data.birthDate,
address:data.addr,
leftclasses:data.leftClasses,
finshcourse:data.finishCourse,
gender:data.gender,
}).dialog('open');

debugger;

}else{
$.messager.alert('获取失败','未知错误导致失败,请重试!','warning');
}
},
});
}


我的form:
<form id="getstudentdetail" style="margin:0;padding:5px 0 0 25px;color:#333;">
<span>学生姓名:</span>
<input type="text" name="name" id="name" disabled="true" style="width:200px;" class="easyui-textbox"/>
<span>学生性别:</span>
<input type="radio" id="gender" name="gender" checked="checked" value="1"/>男
<input type="radio" name="gender" value="0"/>女
<span>出生日期:</span>
<input type="text" name="birthdate" id="birthdate" disabled="true" style="width:200px;" class="easyui-textbox"/>
<span>居住地址:</span>
<input type="text" name="address" id="address" disabled="true" style="width:200px;" class="easyui-textbox"/>
<span>剩余课时</span>
<input type="text" name="leftclasses" id="leftclasses" disabled="true" style="width:200px;" class="easyui-textbox"/>
<span>已完成:</span>
<input type="text" name="finshcourse" id="finshcourse" disabled="true" style="width:200px;" class="easyui-textbox"/>
<span>本周课表:</span>
<input />
</form>

错误:
能获取到ajax成功传回来的data,但是打不开form,报错如下:
Uncaught TypeError: Cannot read property 'options' of undefined
at _239 (jquery.easyui.min.js:3111)
at HTMLFormElement.<anonymous> (jquery.easyui.min.js:3372)
at Function.each (jquery.min.js:2)
at m.fn.init.each (jquery.min.js:2)
at Object.open (jquery.easyui.min.js:3371)
at m.fn.init.$.fn.panel (jquery.easyui.min.js:3329)
at m.fn.init.$.fn.window (jquery.easyui.min.js:3731)
at m.fn.init.$.fn.dialog (jquery.easyui.min.js:3889)
at Object.success (eval at <anonymous> (jquery.min.js:2), <anonymous>:21:8)
at j (jquery.min.js:2)


function _239(_23a,_23b){
var opts=$.data(_23a,"panel").options;---------》错误
var _23c=$.data(_23a,"panel").panel;
if(_23b!=true){
if(opts.onBeforeOpen.call(_23a)==false){
return;
}
}
...全文
288 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧