// 搜索 var search = function() { var keyvalue = $('#keywordInput').val().trim(); if (keyvalue == "") { alert("请输入关键词"); } else { $('#searchTeacherCloseBtn').removeClass('abs_out'); $('#searchTeacherBtn').addClass('abs_out'); $('#allTeacherList').addClass('abs_out'); $('#teacherListContainer').removeClass('abs_out'); getTeacherList(keyvalue); } }; var closeSearch = function() { $('#keywordInput').val(''); $(this).addClass('abs_out'); $('#searchTeacherBtn').removeClass('abs_out'); $('#teacherListContainer').addClass('abs_out'); $('#allTeacherList').removeClass('abs_out'); } var keywordKeyUp = function(e) { if (e.key === "enter" || e.key === "Enter") { $('#searchTeacherBtn').click(); } e.stopPropagation(); } var seachTcherItem = function() { var data = $(this).attr('data'); checked = this.checked; $('#allTeacherList').find(".addTeamTeacherItem").each(function() { if ($(this).attr('data') == data) { this.checked = checked; } }); } function saveAdd(addAnother) { var personList = getSelectedTeacher(); if (personList.split(',').length > 6) { alert('最多添加5位教师。'); return; } else { $.ajax({ type : "post", url : "/teamteacher/editTeamTeacher", dataType : "json", data : { courseId : $("#saveAddBtn").attr("data"), personIdList : personList }, success : function(json) { // json = eval("("+json+")"); if (json.succ) { if (addAnother == true) { window.location.href = $("#addTchMember").attr("url"); } else { window.location.href = $('#cancelAddBtn').attr("href"); } } else { alert("修改失败"); } } }); } } var getSelectedTeacher = function() { var teachers = ""; $('#allTeacherList').find(".addTeamTeacherItem").each(function() { if (this.checked) { teachers += $(this).attr('data') + "," } }); return teachers; } $(function() { $("#searchTeacherBtn").click(search); $("#searchTeacherCloseBtn").click(closeSearch); $("#keywordInput").keyup(keywordKeyUp); $("#saveAddBtn").click(function() { saveAdd(false) }); $("#addTchMember").click(function() { saveAdd(true) }); }); function getTeacherList(keyword) { $.ajax({ type : "post", url : "/teamteacher/invokeTeacherListTag", data : { keyword : keyword, hostStr : 'EDIT_TEAM_TEACHER', ajax : 'ajax' }, success : function(date) { $("#teacherListContainer").html(date).find(".addTeamTeacherItem").each(function() { $(this).click(seachTcherItem); }); } }); }