Uncaught TypeError: Cannot read property 'top' of undefined
問題原因:循環寫錯了。超出索引界限了 在for 循環的時候 i《= 了。 解決方法如下
function BandShow(data){
//1.首先進行獲取當前的數據然後進行綁定到對應的內容上面
var IdentityTypeCard = data.IdentityTypeCard;
$("input[id='AnTaiPersonnelTransfer.IdentityValue']").val(IdentityTypeCard);
//2.設置性別
// 首先獲取當前的性別 然後進行設置 默認選中的
var Sex = data.Sex;
var SexOptionId=document.getElementById("AnTaiPersonnelTransfer.Sex"); //得到select的ID
var SexOptionNav=SexOptionId.getElementsByTagName("option");//得到數組option
for (var i = 0; i < SexOptionNav.length; i++) {
var seltext = SexOptionId.options[i].text;
if(SexOptionId.options[i].text == Sex){
SexOptionNav[i].selected = true;
}
}
//3.設置學歷 同上
var PerEdu = data.PerEdu;
//4.設置部門
var Dep = data.Dep;
//5.設置崗位
var DepName = data.Name;
}