當(dāng)你選中checkbox,它并不會(huì)動(dòng)態(tài)的增加checked屬性嫂粟,所以蝌借,對(duì)于我這種小白,第一步屬實(shí)難走决帖,但也可以判斷哪個(gè)checkbox被選中,借鑒網(wǎng)上的案例,自己在項(xiàng)目中實(shí)際應(yīng)用了一下蓖捶,發(fā)現(xiàn)地回,還挺好用的。總結(jié)如下:后臺(tái)傳過(guò)一個(gè)list 數(shù)組刻像,在前臺(tái)實(shí)現(xiàn)模糊查詢畅买,和選中功能,并添加選中的數(shù)據(jù)到域?qū)ο笾邢杆2挥脤懞笈_(tái)谷羞,完全是對(duì)List數(shù)組的靈活變化.
這是一個(gè)button 且click 函數(shù)為 queding? 單擊時(shí)觸發(fā),
$scope.queding=function queding(list){
var idname=[];
for(var i=0;i<list.length;i++){
idname[i]="#"+list[i].depcode;
}
var j=0;
var depname=[];
for(var i=0;i<list.length;i++){
? ? if($(idname[i]).get(0).checked){
? ? depname[j]=list[i].depname;
? ? j++;
? ? }
}
if(depname!=null||depname!=''){
$scope.communicipaldep=depname.join(',');
$('#bmbutton').text($scope.communicipaldep);
console.log($scope.communicipaldep);
}
if(depname.length==0){
$('#bmbutton').text('請(qǐng)選擇部門信息');
}
}? ?
$scope.queding=function queding(){
}
單擊查詢button觸發(fā)此方法溜徙,此方法可以查詢從后臺(tái)傳過(guò)來(lái)的list數(shù)組湃缎,里面包含了有關(guān)部門的信息,偷梁換柱蠢壹,實(shí)現(xiàn)類似后臺(tái)的模糊查詢
$scope.chaxunhangyezhuguanbumen=function(chaxun){
var temp=[];
var listbm1=[];
var j=0;
$scope.listbm=$scope.listbm1;
var list1=$scope.listbm;
if(chaxun!=""){
console.log($scope.listbm);
for(var i=0;i<list1.length;i++){
if(list1[i].depname.includes(chaxun)==true){
var depcode=list1[i].depcode;
temp=list1[0];
listbm1[j]=list1[i];
j++;
//$('input[name= '+chaxun+']').attr('checked',true);
//alert("您已選擇"+chaxun);
}
}
$scope.listbm=listbm1;
}else{
$scope.listbm=$scope.listbm1;
}
}