diff --git a/src/main/webapp/static/global/scripts/common.js b/src/main/webapp/static/global/scripts/common.js index 7fddb0251..f0cb93996 100644 --- a/src/main/webapp/static/global/scripts/common.js +++ b/src/main/webapp/static/global/scripts/common.js @@ -275,9 +275,12 @@ $(function(){ var objNamePrefix = $(this).attr("name").split("cfgKeywords")[0]; var isTags = $(this).hasClass("tags");//有tags样式的关键字输入框才需处理 if(typeof(tagsId)!=='undefined' && tagsId.indexOf("tags_")!=-1 && isTags){ - if($("input:radio[name='"+objNamePrefix+"exprType'][checked=checked]").val()==0){ - options = $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]").clone(); + // 表达式类型初始 + if($("input:radio[name='"+objNamePrefix+"exprType'][checked=checked]").val()==1){ + options = $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]"); $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]").remove(); + }else{ + options = $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]"); } //表单中如果有关键字内容可能输入多个关键字的情况,根据输入关键字个数确定表达式选中情况,不允许手动选中 $("input:radio[name='"+objNamePrefix+"exprType']").attr("disabled",true); @@ -1472,15 +1475,17 @@ function isLicit(str,regStr) {//判断是否为合格字符 //s 包括空格回 function exprTypeChecked(objNamePrefix,size,options){ if(size>1) { // 与表达式 - $("input:radio[name='"+objNamePrefix+"exprType'][value=1]").prop("checked",true); //选中是 - $("select[name='"+objNamePrefix+"matchMethod']").append(options); - $("select[name='"+objNamePrefix+"matchMethod']").find("option").removeAttr("selected",false); - $("select[name='"+objNamePrefix+"matchMethod']").find("option[value=0]").attr("selected",true); + $("input:radio[name='"+objNamePrefix+"exprType'][value=1]").prop("checked",true); + $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]").remove(); $("select[name='"+objNamePrefix+"matchMethod']").selectpicker("refresh"); }else { // 无表达式 - $("input:radio[name='"+objNamePrefix+"exprType'][value=0]").prop("checked",true); //选中否 - $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]").remove(); + $("input:radio[name='"+objNamePrefix+"exprType'][value=0]").prop("checked",true); + if($("select[name='"+objNamePrefix+"matchMethod']").find("option").length == 1){ + $("select[name='"+objNamePrefix+"matchMethod']").append(options.clone()); + } + $("select[name='"+objNamePrefix+"matchMethod']").find("option").removeAttr("selected",false); + $("select[name='"+objNamePrefix+"matchMethod']").find("option[value=0]").attr("selected",true); $("select[name='"+objNamePrefix+"matchMethod']").selectpicker("refresh"); }