val 参数 是你的文本值,用‘|’分开,然后在调用的时候 将接收到的字符串分割。。。 function ClickButton(val) { //需返回的信息 //申请人(员工ID)[0]|姓名[1]|所属机构[2]|简码[3]|办公电话[4]|职务ID[5]|身份证号码[6]|试用截止日期[7]|是否已录指纹[8]|是否体检[9]|所属员工编号[10] //是不是总公司[11]|职务名[12]|员工编号[13]|机构ID[14]|移动电话[15]|电话[16]|邮箱[17]|性别[18]|主管ID[19]|出生日期[20] //主管[21]|地址[22]|政治面貌[23]|ORDERBY[24]|上级人员ID[25]|上级人员名字[26] |是否有下级[27]ISHaveLower[28]所属城市[29]城市名称[30]Badgenumber window.returnValue=val; window.close(); } 赋值 var str=window.showModalDialog("../../ModalDialog/EmployeeList.aspx","","dialogWidth:650px;dialogHeight:420px")//接收返回值(字符串) if(str!=null) { var arr=str.replace('^*#','/'').split("|");//分割获取单个值 document.getElementById("ctl00$ContentPlaceHolder1$HiddenAscID").value=arr[0]; document.getElementById("ctl00$ContentPlaceHolder1$txtAscName").value=arr[1]; }