<%@ หน้า import="java.util.Date,yava.fileapp.*,java.sql.*;"
contentType="text/html;charset=GB2312" pageEncoding="GB2312"
-
<สไตล์>
.f9{ ขนาดตัวอักษร:9pt; -
.bgc{ สีพื้นหลัง:#AECAF9; สี: #0033FF }
.buttons {แบบอักษรครอบครัว: Arial; ขนาดตัวอักษร:13px; แบบอักษรน้ำหนัก: ตัวหนา; สีพื้นหลัง:#6796E4; สี:สีขาว; ขอบบน: ทึบ 2px #AACAFB;
ขอบล่าง: ทึบ 1px #4E7DC1;
ขอบซ้าย: ทึบ 1px #AECAF9;
เส้นขอบขวา: ทึบ 1px #5679BD;
ช่องว่างภายใน:1px;
ระยะขอบ:0px;}
</สไตล์>
<SCRIPT LANGUAGE="จาวาสคริปต์">
-
ฟังก์ชั่น rv()
-
วาร์วาล = "";
สำหรับ(i=0;i<combo_box.list2.length;i++){
val+=","+combo_box.list2[i].value;
-
ถ้า(val.charAt(0)==","){
val=val.substr(1,val.ความยาว);
-
opener.form1.frecname.value=val;
ตนเอง.ปิด();
}
//-->
</สคริปต์>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<jsp:useBean id = "ผู้ใช้" ขอบเขต = "เซสชัน" class = "yava.fileapp.UserBean" />
-
CDataSource ds=CDataSource ใหม่(); //数据联结Bean实例
java.sql.Connection conn=ds.getConnection();
java.sql.คำสั่ง stmt=null;
java.sql.ResultSet rs=null;
CDataCheck dc = CDataCheck ใหม่ ();
%>
<%
String sglu="SELECT t1.fno, t1.fname, t2.fname AS fdept จาก tuser t1 LEFT OUTER JOIN TDept t2 ON t1.fdept = t2.fno เรียงลำดับตาม t2.fname";
stmt=conn.createStatement();
rs=stmt.executeQuery(sqlu);
-
<script language='จาวาสคริปต์'>
arr = อาร์เรย์ใหม่ ();
<% อุณหภูมิภายใน = 0;
ในขณะที่(rs.ถัดไป())
-
-
arr[<%=temp%>]=new Array("<%=rs.getString("fname")%>","<%=rs.getString("fdept")%>");
-
อุณหภูมิ = อุณหภูมิ + 1;
-
-
อุณหภูมิ=<%=อุณหภูมิ%>;
ฟังก์ชั่น ChangeLocation (id) {
document.combo_box.city.length=0; //初始化第2级菜单的长度,下标从0เปิด始
วาร์ i = 0;
document.combo_box.city.options[0]=ตัวเลือกใหม่('-------','');
สำหรับ(i=0;i<temp;i++){
if(arr[i][1]==id){//如果相等,证明在第2级里เลดี้有输入第1级组织的子集,arr[总数目][部门]
document.combo_box.city.options[document.combo_box.city.length] = ตัวเลือกใหม่(arr[i][0], arr[i][0]);
-
-
-
</สคริปต์>
<ชื่อฟอร์ม="combo_box">
<table border="0" cellspacing="0" cellpadding="0" height="210" width="59">
<tr ความสูง="24">
<td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>部门选择</font></td>
<td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>人名选择</font></td>
<td bgcolor="#336699" class="buttons" align=center nowrap><font color=#ffffff>添加/移除</font></td>
<td bgcolor="#336699" class="buttons" align=center><font color=#ffffff>คน</font></td>
</tr>
<tr>
<td>
<select multiple id=prov name="prov" onchange="ChangeLocation(combo_box.prov.options[combo_box.prov.selectedIndex].text);" style="width:150;height:200" class="bgc">
<option value="0">请选择部门 ---></option>
-
String sqld="SELECT * FROM tdept";
stmt=conn.createStatement();
rs=stmt.executeQuery(sqld);
ในขณะที่(rs.ถัดไป())
-
-
<option name="<%=rs.getString("fno")%>"><%=rs.getString("fname")%></option>
-
-
-
</เลือก>
</td>
<td>
<select multiple id=city style="width:150;height:200" class="bgc">
</เลือก>
</td>
<td nowrap align="center" class="bgc">
<input type="button" onClick="move(this.form.list2,this.form.city)" value="<<" class="buttons">
<input type="button" onClick="move(this.form.city,this.form.list2)" value=">>" class="buttons">
</td>
<td>
<เลือกหลายขนาด="10" name="list2" style="width:150;height:200" class="bgc">
</เลือก>
</td>
</tr>
<tr class="bgc">
<td colspan="4" align="center"><input type="button" name="button1" class="buttons" value="选好了!" onclick="rv();"></td >
</tr>
</ตาราง>
</form>
<script language="JavaScript">
//人名移动
ฟังก์ชั่นย้าย (fbox, tbox) {
var arrFbox = อาร์เรย์ใหม่();
var arrTbox = อาร์เรย์ใหม่ ();
var arrLookup = อาร์เรย์ใหม่ ();
วาร์ฉัน;
สำหรับ (i = 0; i < tbox.options.length; i++) {
arrLookup[tbox.options[i].text] = tbox.options[i].value;
arrTbox[i] = tbox.options[i].ข้อความ;
-
var ความยาว = 0;
var tLength = arrTbox.length;
สำหรับ (i = 0; i < fbox.options.length; i ++) {
arrLookup[fbox.options[i].text] = fbox.options[i].value;
ถ้า (fbox.options[i].เลือก && fbox.options[i].value != "") {
arrTbox[tLength] = fbox.options[i].ข้อความ;
ความยาว ++;
-
อื่น {
arrFbox[fLength] = fbox.options[i].ข้อความ;
ความยาว++;
-
-
arrFbox.sort();
arrTbox.sort();
fbox.ความยาว = 0;
tbox.ความยาว = 0;
วาร์ค;
สำหรับ (c = 0; c < arrFbox.length; c ++) {
var no = ตัวเลือกใหม่ ();
ไม่.value = arrLookup[arrFbox[c]];
หมายเลขข้อความ = arrFbox[c];
fbox[c] = ไม่;
-
สำหรับ (c = 0; c < arrTbox.length; c ++) {
var no = ตัวเลือกใหม่ ();
no.value = arrLookup[arrTbox[c]];
หมายเลขข้อความ = arrTbox[c];
tbox[c] = ไม่;
-
}
</สคริปต์>
</ร่างกาย>