亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zhsoft.jsp

?? 一個(gè)利用javabeanjsp產(chǎn)生聯(lián)動(dòng)分布的源代碼
?? JSP
?? 第 1 頁 / 共 2 頁
字號(hào):
<%@ page contentType="text/html;charset=gb2312" import="zhsoft.dbcon.*,java.util.*" errorPage="error.jsp" %>
<%--
  /*****************************************************/
  /* 文件名: zhsoft.jsp                                */
  /* 功  能: 聯(lián)動(dòng)式分頁列表框顯示                      */
  /* 制作者: 縱橫軟件制作中心雨亦奇(zhsoft88@sohu.com) */
  /*****************************************************/
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>聯(lián)動(dòng)式分頁列表框示范頁面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<style>
.chooserList { width:100%; }
</style>
<script>
/* 存放當(dāng)前框的原始選項(xiàng) */
var old_options = new Array();
/* 候選框(Candidate)-->當(dāng)前框(Current):檢查候選框中是否有選中的元素要添加到當(dāng)前框 */
function check_add()
{
 found=0;
 for (i=0;i<formCandidate.select.length;i++)
 if (formCandidate.select.options[i].selected) { found=1; break; }
 if (found) return true;
 return false;
}
/* 當(dāng)前框(Current)-->候選框(Candidate):檢查當(dāng)前框中是否有選中的元素要?jiǎng)h除 */
function check_del()
{
 found=0;
 for (i=0;i<formCurrent.select.length;i++)
 if (formCurrent.select.options[i].selected) { found=1; break; }
 if (found) return true;
 return false;
}
/* 添加操作 */
function myadd()
{
  if (check_add())
  {
    moveSelected(formCandidate.select,formCurrent.select);
    buttonChanged('add','del');
  }
}
/* 刪除操作 */
function mydel()
{
 if (check_del())
 {
    moveSelected(formCurrent.select,formCandidate.select);
    buttonChanged('del','add');
 }
}
/* 克隆一個(gè)選項(xiàng) */
function cloneOption(option) {
  var out = new Option(option.text,option.value);
  out.selected = option.selected;
  out.defaultSelected = option.defaultSelected;
  return out;
}
/* 移動(dòng)選中的元素 */
function moveSelected(from,to) 
{
  newTo = new Array();
  newFrom = new Array();

  for(i=from.options.length - 1; i >= 0; i--) 
  {
    if (from.options[i].selected) 
	{
      newTo[newTo.length] = cloneOption(from.options[i]);
    }
    else
    {
      newFrom[newFrom.length] = cloneOption(from.options[i]);
    }
  }

  for(i=to.options.length - 1; i >= 0; i--) 
  {
    newTo[newTo.length] = cloneOption(to.options[i]);
    newTo[newTo.length-1].selected = false;
  }

  to.options.length = 0;
  from.options.length = 0;

  for(i=newTo.length - 1; i >=0 ; i--) 
  {
    to.options[to.options.length] = newTo[i];
  }

  for(i=newFrom.length - 1; i >=0 ; i--) 
  {
    from.options[from.options.length] = newFrom[i];
  }
}
/* 非焦點(diǎn)列表框中所有元素選中狀態(tài)清為未選中 */
function clearSelected(unfocusedElement) 
{
  for(i=0; i<unfocusedElement.options.length; i++) {
    unfocusedElement.options[i].selected=false;
  }
}
/* 改變按鈕圖標(biāo) */
function buttonChanged(b1,b2)
{
  var a1 = document.getElementById(b1);
  var a2 = document.getElementById(b2);
  a1.disabled = true;
  var s1 = a1.src.indexOf("_disabled.gif");
  if (s1==-1)
  {
    s1 = a1.src.indexOf(".gif");
	a1.src = a1.src.substring(0,s1)+"_disabled.gif";
  }
  a2.disabled = false;
  var s2 = a2.src.indexOf("_disabled.gif");
  if (s2!=-1)
  {
    a2.src = a2.src.substring(0,s2)+".gif";
  }
  var ap = document.getElementById("apply");
  if (isChanged())
  {
    ap.disabled = false;
  }
  else
  {
    ap.disabled = true;
  }
}
/* 獲取當(dāng)前新增列表框元素,將value值以逗號(hào)分隔 */
function get_added_options()
{
  /* 當(dāng)前框中新增加的列表框元素 */
  var add_options = new Array();
  var curr_options = formCurrent.select.options;
  /* 取新增加的元素:當(dāng)前列表框中那些沒有在原始列表框中出現(xiàn)的元素 */
  add_options = new Array();
  for (i=0;i<curr_options.length;i++)
  {
    found=0;
    for (j=0;j<old_options.length;j++)
    {
      if (curr_options[i].text==old_options[j].text&&curr_options[i].value==old_options[j].value)
	  {
   	    found=1; break;
	  }
    }
    if (found==0)
    {
      add_options[add_options.length]=curr_options[i];
    }
  }
  /* 生成返回串 */
  var s="";
  if (add_options.length>0)
  {
   for (i=0;i<add_options.length-1;i++)
   {
     s+=add_options[i].value+",";
   }
   s+=add_options[i].value;
  }
  return s;
}
/* 獲取當(dāng)前所刪列表框元素,將value值以逗號(hào)分隔 */
function get_deleted_options()
{
  /* 獲取被刪除的元素:原始列表框中那些沒有在當(dāng)前列表框中出現(xiàn)的元素 */
  var curr_options = formCurrent.select.options;
  var del_options = new Array();
  for (i=0;i<old_options.length;i++)
  {
    found=0;
    for (j=0;j<curr_options.length;j++)
    {
      if (old_options[i].text==curr_options[j].text&&old_options[i].value==curr_options[j].value)
	  {
	    found=1;break;
	  }
    }
    if (found==0)
    {
      del_options[del_options.length]=old_options[i];
    }
  }
  var s="";
  if (del_options.length>0)
  {
   for (i=0;i<del_options.length-1;i++)
   {
     s+=del_options[i].value+",";
   }
   s+=del_options[i].value;
  }
  return s;
}
/* 是否有改變 */
function isChanged()
{
  if (get_added_options()==""&&get_deleted_options()=="")
  {
    return false;
  }
  else
  {
    return true;
  }
}
/* 使當(dāng)前框的改變生效 */
function apply_change()
{
  if (isChanged())
  {
   formAction.added.value=get_added_options();
   formAction.deleted.value=get_deleted_options();
  }
  else
  {
    alert('無變化');
  }
}
/* 翻頁時(shí)確認(rèn)數(shù)據(jù)是否更新 */
function verify(myform)
{
 if (isChanged())
 {
  changeit=confirm("確認(rèn)改變碼?");
  if (changeit)
  {
   myform.action="apply.jsp";
   myform.added.value=get_added_options();
   myform.deleted.value=get_deleted_options();
  }
  return true;
 }
 else
 {
  return true;
 }
}
</script>
<body>
<jsp:useBean id="u" scope="session" class="zhsoft.dbcon.Utilities" />
<jsp:useBean id="group" scope="session" class="zhsoft.dbcon.QueryPage" />
<jsp:useBean id="candidate" scope="session" class="zhsoft.dbcon.QueryPage" />
<jsp:useBean id="current" scope="session" class="zhsoft.dbcon.QueryPage" />
<%
    //列表框容納的數(shù)據(jù)行數(shù)(亦即數(shù)據(jù)頁每頁行數(shù))
    final int LINES_PER_PAGE = 15;
    //列表框顯示高度
    final int SELECT_LINES = 15;
    //列表框選項(xiàng)之值所對應(yīng)的數(shù)據(jù)庫字段名
    final String COLUMN_NAME_OF_VALUE = "ID";
    //列表框選項(xiàng)顯示之值所對應(yīng)的數(shù)據(jù)庫字段名
    final String COLUMN_NAME_OF_LABEL = "NAME";
    //組ID
    String group_id = u.trim(request.getParameter("group_id"));
    //組列表框頁號(hào)
    int group_pageno = u.atoi(request.getParameter("group_pageno"));
    //候選列表框頁號(hào)
    int candidate_pageno = u.atoi(request.getParameter("candidate_pageno"));
    //當(dāng)前列表框頁號(hào)
    int current_pageno = u.atoi(request.getParameter("current_pageno"));
    //組列表框頁數(shù)據(jù)
    ResultRow[] group_rr = null;
    //候選列表框頁數(shù)據(jù)
    ResultRow[] candidate_rr = null;
    //當(dāng)前列表框頁數(shù)據(jù)
    ResultRow[] current_rr = null;
    //確認(rèn)更新標(biāo)志
    int apply_flag = u.atoi(request.getParameter("apply_flag"));

    //組列表框信息初始化
    if (group_pageno<1||group.isInit()==false) {
        group.init("SELECT * FROM TEST_GROUP",LINES_PER_PAGE);
        group_pageno = 1;
    } else {
        if (group_pageno>group.getTotalPages()) {
            group_pageno = group.getTotalPages();
        }
    }
    //設(shè)定默認(rèn)的組ID
    group_rr = group.getPage(group_pageno);
    boolean found = false;
    for (int i=0;i<group_rr.length;i++) {
        if (group_rr[i].getValue(COLUMN_NAME_OF_VALUE).equals(group_id)) {
            found = true;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区免费视频| 午夜视频久久久久久| 欧美性受xxxx| 国产呦萝稀缺另类资源| 亚洲一区二区三区四区不卡| 久久精品人人做人人爽人人| 在线电影欧美成精品| 成人午夜视频网站| 美女一区二区视频| 性做久久久久久免费观看| 国产精品久久久久久妇女6080 | 久久综合九色综合97婷婷| 日本精品一区二区三区四区的功能| 国产一区二区三区视频在线播放| 亚洲成人综合网站| 亚洲欧美综合网| 日本一区二区综合亚洲| 精品国产伦一区二区三区观看体验 | 国产91精品一区二区| 免费成人深夜小野草| 视频在线观看国产精品| 亚洲日本va在线观看| 国产欧美视频在线观看| 久久综合av免费| 欧美电视剧在线观看完整版| 7777女厕盗摄久久久| 欧美日韩一区在线观看| 色老汉av一区二区三区| 91蜜桃在线免费视频| av激情综合网| 99久久精品国产观看| 岛国精品一区二区| 国产成人综合网| 国产成人免费视频精品含羞草妖精| 蜜臂av日日欢夜夜爽一区| 琪琪一区二区三区| 日韩av中文在线观看| 五月综合激情婷婷六月色窝| 亚洲第一av色| 日韩精品视频网站| 日本不卡视频在线| 久久99精品视频| 国产一区日韩二区欧美三区| 国产一区在线视频| 国产91在线观看丝袜| 不卡一区在线观看| 色综合咪咪久久| 91久久香蕉国产日韩欧美9色| 色婷婷亚洲综合| 欧美高清精品3d| 欧美成人一级视频| 久久精品视频在线免费观看| 中文字幕高清不卡| 亚洲素人一区二区| 亚洲一区二区欧美日韩| 国产乱人伦偷精品视频不卡 | 99久久99久久久精品齐齐| 99久久er热在这里只有精品66| 91丨九色丨尤物| 欧美亚洲尤物久久| 日韩一级片网址| 久久精品人人做| 亚洲色图丝袜美腿| 亚洲国产aⅴ天堂久久| 看国产成人h片视频| 高清不卡在线观看av| 色欧美日韩亚洲| 日韩三级中文字幕| 国产嫩草影院久久久久| 亚洲激情自拍偷拍| 秋霞电影网一区二区| 国产成人av影院| 在线视频欧美区| 精品久久人人做人人爱| 亚洲欧美在线aaa| 日本欧美久久久久免费播放网| 国产风韵犹存在线视精品| 色综合av在线| 精品成人佐山爱一区二区| 亚洲欧洲精品一区二区三区| 午夜av一区二区三区| 国产成人精品一区二| 欧美日本一区二区三区| 国产色综合一区| 日韩综合在线视频| www.成人在线| 欧美变态凌虐bdsm| 一区二区三区四区蜜桃| 狠狠网亚洲精品| 欧洲另类一二三四区| 久久免费的精品国产v∧| 亚洲国产一区在线观看| 高清不卡一区二区| 日韩一区二区视频| 亚洲精品乱码久久久久久日本蜜臀| 毛片一区二区三区| 色吊一区二区三区| 久久久www成人免费无遮挡大片| 亚洲高清免费一级二级三级| 国产精品资源在线看| 欧美日韩成人一区二区| 国产精品三级在线观看| 麻豆91精品视频| 欧美日韩国产另类一区| 秋霞影院一区二区| 99re这里只有精品6| 久久久国产午夜精品| 日本一不卡视频| 在线亚洲高清视频| 国产精品不卡在线| 国产黄色精品视频| 日韩免费高清视频| 日韩精品1区2区3区| 欧美性色黄大片手机版| 中文天堂在线一区| 国产美女娇喘av呻吟久久| 欧美一级淫片007| 亚洲综合一区二区三区| 91首页免费视频| 亚洲天堂免费看| 91在线国产福利| 国产精品每日更新在线播放网址| 国产一区二区三区精品欧美日韩一区二区三区| 欧美日韩色一区| 亚洲网友自拍偷拍| 欧美三级电影在线看| 一区二区三区中文在线观看| 97se亚洲国产综合自在线| 国产精品国产三级国产普通话蜜臀| 国产高清久久久| 国产欧美日韩中文久久| 国产成人亚洲综合a∨猫咪| 久久久久久久久岛国免费| 黄色成人免费在线| 久久久777精品电影网影网| 国产一区二区视频在线| 久久精品一区二区| 国产福利精品导航| 亚洲国产电影在线观看| 成人爱爱电影网址| 亚洲青青青在线视频| 91蜜桃网址入口| 亚洲成人自拍一区| 欧美一区二区三区白人| 精品一区二区久久久| 久久久久久99精品| 粉嫩aⅴ一区二区三区四区五区| 亚洲国产高清不卡| 色综合欧美在线| 午夜久久久影院| 欧美一卡二卡三卡四卡| 国产一区福利在线| 国产精品美女久久久久久久| 色噜噜偷拍精品综合在线| 亚洲一二三级电影| 欧美一级国产精品| 国产精品一二三在| 亚洲男人的天堂av| 欧美精品日韩一本| 韩国一区二区在线观看| 亚洲高清在线视频| 欧美电视剧在线看免费| 懂色av一区二区在线播放| 一区二区三区精品| 欧美一级欧美一级在线播放| 国产成人av福利| 一区二区三区欧美久久| 欧美一区二区三区日韩视频| 国产一区二区三区最好精华液 | 奇米色一区二区三区四区| 久久综合久久综合亚洲| 99久久亚洲一区二区三区青草| 亚洲综合在线电影| 精品美女在线观看| 91在线观看下载| 麻豆一区二区在线| 自拍偷在线精品自拍偷无码专区| 欧美日韩视频在线一区二区| 国产精品影视在线| 亚洲国产精品综合小说图片区| 精品欧美一区二区久久| 色婷婷av一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品久久久久婷婷二区次| 欧美丰满高潮xxxx喷水动漫| 懂色av一区二区在线播放| 日本aⅴ精品一区二区三区| 亚洲欧美综合在线精品| 精品久久久久久综合日本欧美| 欧洲精品一区二区三区在线观看| 精品一区二区三区免费毛片爱| 亚洲精品免费在线播放| 国产三级精品三级在线专区| 3atv在线一区二区三区| 91丨九色丨黑人外教| 国产制服丝袜一区| 日韩av不卡在线观看| 亚洲精品高清视频在线观看| 久久久久久久久久久99999| 欧美一区二区在线免费观看|