jspダイナミックアセンブリselectラベルのoptionオプション

1494 ワード

ページのoptionのオプション値はデータベースでメンテナンスされるため、フロントエンドのページ表示ではバックグラウンドからデータを取り出して動的に組み立てる必要があります.
ページのselectラベル:

jsメソッドは、バックグラウンドクエリからパッチされたデータをページに追加します.

$(document).ready(
<span>	</span>function(){ 
	$("#langList").empty(); //       
    $.ajax({
    	url:"${basePath}monitor/getLangList",  
        type:"Post",  
        error:function(){  
        },   
        success:function(data){
            var langList = data.list; 
            if(langList!=null && langList.length != 0){
			    var option =  "<option value='99'>  </option>";
                for(var i=0; i<langList.length; i++){
                    option=option+"<option value='"+i+"'>"+langList[i]+"</option>";  
                }  
                    $("#langList").append(option);  
            }
        },
//          
       complete: function() {
			var opts = document.getElementById("langList");
	 		var lang = "${catObject.languagetype}";
		 	if(lang!=null && lang!=""){
		 		for(var i=0;i<opts.options.length;i++){
		 			if(lang==opts.options[i].text){
		 				opts.options[i].selected = "selected";
		 				break;
		 			}
		 		}
		 	}   
		}
          
    });
 });