下拉框select2二级联动 js+java


















$(document).ready(
function() {
//绑定专项内容到指定的Select控件
function BindSelect(ctrlName, url) {
   var control = $('#' + ctrlName);
   control.select2();//设置Select2的处理
   $.ajax({//绑定Ajax的内容
url:url,
type:'post',
dataType:'json',
async:false,
success:function(data){
control.val(null).trigger("change");
control.empty();//清空下拉框
control.select2('data', null); 
$.each(data, function (i, item) {
   control.append("");
});
}
   });
}

//获取民警(联动下拉框)信息
var getData = function(){
var subject = $("#subject").val();
BindSelect("category", "${ctx}/infos/tempInfos/getSubjectJson?parentId="+ subject);
}
$("#subject").on("change", function (e) {
getData();  
});


getData();
 
if($("#id").val() !=null && $("#id").val()!=''){
$('#category').select2().select2('val', '${tempInfos.category}');


});


@RequestMapping(value = "getSubjectJson")
@ResponseBody
public List getSubjectJson(TempInfos tempInfos, HttpServletRequest request) {
return tempInfosService.getSubject(tempInfos);
}



你可能感兴趣的:(java)