Selaa lähdekoodia

职业资格证书选择重复问题修复

user5 4 vuotta sitten
vanhempi
commit
70584f11a9

+ 16 - 3
src/main/webapp/webpage/modules/workstaff/workStaffBasicInfoForm.jsp

@@ -346,7 +346,20 @@
                 $("#tryEndTimeSpan").html('');
             }
         }
-
+        function certificateName(val) {
+            var ary = [];
+            for (var i = 0; i<$("#certificateList tr").length; i++ ){
+                var value = $("#certificateList tr").eq(i).find("td").eq(1).find("select").val();
+                ary.push(value);
+            }
+            for (var i = 0; i < ary.length; i++) {
+                if(ary.indexOf(ary[i]) != i) {
+                    var id = val.id;
+                    $("#"+id).val("")
+                    top.layer.msg('已存在该执业资格证书类型!', {icon: 0});
+                }
+            }
+        }
     </script>
 </head>
 <body>
@@ -1148,7 +1161,7 @@
                                     <input id="certificateList${varStatus.index}_filePath" name="certificateList[${varStatus.index}].filePath" type="hidden" value="${certificate.filePath}"/>
                                 </td>
                                 <td>
-                                    <select name="certificateList[${varStatus.index}].name" id="certificateList${varStatus.index}_name" class="form-control required">
+                                    <select name="certificateList[${varStatus.index}].name" id="certificateList${varStatus.index}_name" onchange="certificateName(this)" class="form-control required">
                                         <c:forEach items="${fns:getMainDictList('certificate_type')}" var="var">
                                             <option value="${var.value}" <c:if test="${certificate.name eq var.value}">selected</c:if>>${var.label}</option>
                                         </c:forEach>
@@ -1189,7 +1202,7 @@
                                     <input id="certificateList{{idx}}_filePath" name="certificateList[{{idx}}].filePath" type="hidden" value="{{row.filePath}}"/>
                                 </td>
                                 <td>
-                                   <select name="certificateList[{{idx}}].name" id="certificateList{{idx}}_name" class="form-control required">
+                                   <select name="certificateList[{{idx}}].name" id="certificateList{{idx}}_name" class="form-control required" onchange="certificateName(this)">
                                         <option value=""></option>
                                         <c:forEach items="${fns:getMainDictList('certificate_type')}" var="var">
                                             <option value="${var.value}">${var.label}</option>