html請求後臺接口返回後通過js設置下拉菜單的默認值的內容

例子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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章