231 lines
9.3 KiB
JavaScript
231 lines
9.3 KiB
JavaScript
|
|
$(document).ready(function(){
|
|
//章节id
|
|
var $section = 0;
|
|
var $courseid = $("#ccourse :selected").val();
|
|
var $objs_second = new Object;
|
|
|
|
$("#second").click(function(){
|
|
$objs_second = $(this).val();
|
|
});
|
|
//课程id
|
|
$("#ccourse").change(function(){
|
|
$courseid = $(this).val();
|
|
window.location.href="link.php?id="+$courseid;
|
|
//修改 课程选项后,同步刷新 章节与编程练习
|
|
});
|
|
|
|
//选择不同的章节,刷新 引用的编程连续 和 所有的编程练习
|
|
$("#section").click(function(){
|
|
|
|
if($section!=$(this).val()){
|
|
$section = $(this).val();
|
|
$("#first").empty();
|
|
if($('#keyword').val()==''&&$('#scourse').val()<=0){
|
|
$("#second").empty();
|
|
}
|
|
$("#page_link").attr("value",1);
|
|
$("#page_all").attr("value",1);//设置默认第一页
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_p§ion="+$section+"&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#first").append(msg);
|
|
}
|
|
});
|
|
if($('#keyword').val()==''&&$('#scourse').val()<=0){
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_r&page=1§ion="+$section+"&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
//查看全部
|
|
$("#viewall").click(function(){
|
|
$("#first").empty();
|
|
$("#second").empty();
|
|
$("#search_txt").val('');
|
|
$('#keyword').val('');
|
|
$("#scourse").attr("value",0);
|
|
$("#section").attr("value",0);//ie
|
|
$("#section option:selected").attr('selected','');//ff
|
|
$section=0;
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_p§ion=0&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#first").append(msg);
|
|
$("#page_link").attr("value",1);
|
|
}
|
|
});
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_r§ion=0&page=1&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
$("#page_all").attr("value",1);//设置默认第一页
|
|
}
|
|
});
|
|
});
|
|
|
|
//左边往右边添加
|
|
$("#add").click(function(){
|
|
if($section==0){
|
|
alert("请选择章节");
|
|
return false;
|
|
}
|
|
var $objs = $("#first :selected");
|
|
// 编程插件的id
|
|
var $pids = "";
|
|
$objs.each(function(i){
|
|
$pids += $(this).val()+",";
|
|
});
|
|
// 课程id alert(courseid);
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=remove§ion="+$section+"&pids="+$pids+"&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#second").append($objs);
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
$("#test").click(function(){
|
|
//查看变量
|
|
var checkText=$("#section").find("option:selected").text();
|
|
var courseName=$("#ccourse").find("option:selected").text();
|
|
$("#sql").text("当前的课程是:"+courseName+" -> "+checkText+" course id:"+$courseid + " section id:"+$section);
|
|
});
|
|
|
|
//右边往左边添加
|
|
$("#remove").click(function(){
|
|
if($section==0){
|
|
alert("请选择章节");
|
|
return false;
|
|
}
|
|
var $objs = $("#second :selected");
|
|
|
|
// 编程插件的id
|
|
var $pids = "";
|
|
$objs.each(function(i){
|
|
$pids += $(this).val()+",";
|
|
});
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=add§ion="+$section+"&pids="+$pids+"&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#first").append($objs);
|
|
}
|
|
});
|
|
});
|
|
$("#next_pro").click(function(){
|
|
//分页的url
|
|
var $page_all = Number($("#page_all").attr("value"))+1;
|
|
$scourse = $("#scourse").val();
|
|
$data = '';
|
|
if($('#keyword').val()!=''){
|
|
//带搜索的分页
|
|
$data = "do=search&key="+$search_txt+"&page="+$page_all;
|
|
}else{
|
|
$data = "do=get_link_r§ion="+$section+"&course="+$courseid+"&page="+$page_all+"&scourse="+$scourse;
|
|
}
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:$data,
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
$("#second option:selected").attr("selected","");
|
|
$("#second option:last").attr("selected","selected");
|
|
$("#page_all").attr("value",$page_all);
|
|
}
|
|
});
|
|
});
|
|
$("#scourse").change(function(){
|
|
//按照课程搜索
|
|
$scourse = $("#scourse").val();
|
|
$("#second").empty();
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_r&page=1§ion="+$section+"&course="+$courseid+"&scourse="+$scourse,
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
}
|
|
});
|
|
});
|
|
$("#next_link").click(function(){
|
|
//引用的分页url
|
|
var $page_link = Number($("#page_link").attr("value"))+1;
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data : "do=get_link_p§ion="+$section+"&course="+$courseid+"&page="+$page_link,
|
|
success:function(msg){
|
|
$("#first").append(msg);
|
|
$("#first option:selected").attr("selected","");
|
|
$("#first option:last").attr("selected","selected");
|
|
$("#page_link").attr("value",$page_link);
|
|
}
|
|
});
|
|
});
|
|
$("#clear_btn").click(function(){
|
|
$("#search_txt").val('');
|
|
$('#keyword').val('');
|
|
$("#second").empty();
|
|
$("#page_all").attr("value",1);
|
|
$("#page_link").attr("value",1);
|
|
$("#scourse").attr("value",0);
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=get_link_r&page=1§ion="+$section+"&course="+$courseid+"",
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
}
|
|
});
|
|
});
|
|
$("#search_btn").click(function(){
|
|
$search_txt = $("#search_txt").val();
|
|
if($search_txt==''){
|
|
$('#keyword').val('');
|
|
alert('请输入您要搜索的内容');
|
|
return false;
|
|
}
|
|
$('#keyword').val($search_txt);
|
|
$("#second").empty();
|
|
$("#page_all").attr("value",1);
|
|
var $page_all = 1;
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=search&key="+$search_txt+"&page="+$page_all,
|
|
success:function(msg){
|
|
$("#second").append(msg);
|
|
}
|
|
});
|
|
});
|
|
$("#update_btn").click(function(){
|
|
$.ajax({
|
|
type:"POST",
|
|
url:"link_lib.php",
|
|
data:"do=rebuild&course="+$courseid,
|
|
success:function(msg){
|
|
alert("课程缓存更新完成!");
|
|
}
|
|
});
|
|
});
|
|
|
|
});
|
|
|