例子1:
<script type="text/javascript">
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;
}
function Show(){
var UserNameId = $("input[name='AnTaiPersonnelTransfer.UserName']").val();
$.ajax({
url: "../../HRExtend/GetTransUserData",
data: JSON.stringify({
UserId :UserNameId
}),
type: "POST",
async: false,
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: function (data, textStatus, jqXHR) {
if (data) {
if(data.Err){
alert(data.Err);
}else{
alert(data.IdentityTypeCard);
BandShow(data);
}
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
console.log(errorThrown);
}
});
}
</script>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using AntaiHRExtension.DbModel;
using System.Web;
using System.IO;
#region 员工的调动 部分
[MyAttribute(CheckApp = false, CheckLogin = false, CheckUrl = false)]
public ActionResult GetTransUserData(string UserId)
{
Dictionary<string, string> DicMess = new Dictionary<string, string>();
if (string.IsNullOrWhiteSpace(UserId)) { DicMess.Add("Err", "请选择需要调动的人员"); }
else {
string Type = "A1E92887-8230-4ABA-8A06-BEBFFDEE8043";
List<VMode_GetTransShowUserData_Result> userdatalist = db.VMode_GetTransShowUserData(Type, UserId).ToList();
if (userdatalist != null) {
#region 不为空 里面有数据
// 如果是没有的情况,那么就显示出来当前的默认选择, 如果有则是直接显示对应的信息内容
DicMess.Add("OK", "");
DicMess.Add("Userid", userdatalist[0].Userid.ToString());
DicMess.Add("Sex", userdatalist[0].Sex.ToString());
DicMess.Add("IdentityTypeCard", userdatalist[0].IdentityTypeCard.ToString());
DicMess.Add("PerEduOld", userdatalist[0].PerEduOld.ToString());
DicMess.Add("PerEdu", userdatalist[0].PerEdu.ToString());
DicMess.Add("Dep", userdatalist[0].Dep.ToString());
DicMess.Add("Name", userdatalist[0].Name.ToString());
#endregion
}
else {
#region 为空 没有相关的数据
DicMess.Add("Err", "没找到该用户的信息");
#endregion
}
}
return Json(DicMess, JsonRequestBehavior.AllowGet);
}
#endregion