<script type="text/javascript"> var ruleArrys = new Array(); var ruleObj = new Object(); </script> <c:choose> <c:when test="${!empty rules}"> <c:forEach items="${rules}" var="rule" > <script type="text/javascript"> var ruleObj = new Object(); ruleObj.ruleid='${rule.id}'; ruleObj.rulename='${rule.ruleName}'; ruleArrys.push(ruleObj); </script> <div class="checkbox" style="display: inline-block; padding-left: 0; padding-right: 20px"> <label> <input name="form-field-checkbox" class="ace ace-checkbox-2" rule_id="${rule.id}" type="checkbox" /> <span class="lbl">${rule.ruleName}</span> </label> </div> </c:forEach> </c:when> <c:otherwise> 暂无规则 </c:otherwise> </c:choose>
//回显规则; function reviewRule(ruleids){ if(ruleids!=null&&ruleids!=''){ var idsarr = ruleids.split(','); var rulesctlarr = $('#rulesctl > div > div > label > input'); $.each(idsarr,function(n,v){ if(rulesctlarr.length>0){ $.each(rulesctlarr,function(k,z){ if($(rulesctlarr[k]).attr("rule_id")==idsarr[n]){ $(rulesctlarr[k]).attr("checked",true); }; }); } }); } } //模糊查询规则 function likesearch(type){ var keyword = $("#searchkeyword").val(); var replacehtml='<label class="control-label bolder " style="font-weight: normal;font-size: 14px;width:6%; float: left;text-align: left">规则</label> <div style="width:93%;float: left;">'; if(keyword==null| keyword==''){ if(ruleArrys.length>0){ var reg = new RegExp(keyword); $.each(ruleArrys,function(n,v){ replacehtml+='<div class="checkbox" style="display: inline-block; padding-left: 0; padding-right: 20px">'; replacehtml+='<label>'; replacehtml+='<input name="form-field-checkbox" class="ace ace-checkbox-2" rule_id="'+v.ruleid+'" type="checkbox" />'; replacehtml+='<span class="lbl">'+v.rulename+'</span>'; replacehtml+='</label>'; replacehtml+='</div>'; }); replacehtml+='</div>'; $('#rulesctl').empty(); $('#rulesctl').html(replacehtml); } alertMsg("请输入你想查询的规则名称", 5); }else{ if(ruleArrys.length>0){ var reg = new RegExp(keyword); $.each(ruleArrys,function(n,v){ if((v.rulename).match(reg)){ replacehtml+='<div class="checkbox" style="display: inline-block; padding-left: 0; padding-right: 20px">'; replacehtml+='<label>'; replacehtml+='<input name="form-field-checkbox" class="ace ace-checkbox-2" rule_id="'+v.ruleid+'" type="checkbox" />'; replacehtml+='<span class="lbl">'+v.rulename+'</span>'; replacehtml+='</label>'; replacehtml+='</div>'; }; }); replacehtml+='</div>'; $('#rulesctl').empty(); $('#rulesctl').html(replacehtml); } } if(type==2){ reviewRule(ruleids);//回显修改中原来选中的规则; } }