类似于OA系统....的 用js来控制两个select中的元素 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者用js来控制div显示/隐藏框记录信息~ 用js来控制两个select中的元素-----------------------左边的是个树型结构 有点开,合上的DIV 不能放在SELECT 里吧 <HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=gb2312"><title>定点考勤人员</title></HEAD><style type="text/css"><!--.l { background-color: #cccccc; height: 18px; border-left: 2px outset #ffffff; border-right: 2px outset #ffffff; color:#000000; border-top: 2px outset #ffffff; padding-top: 2;height:18}.lc { background-color: #cccccc; height: 18px; border-left: 2px outset #ffffff; border-right: 2px outset #ffffff; color:#000000; border-top: 2px outset #ffffff; padding-top: 2;height:20}.l-h { background-color: #cccccc; border-left: 2px outset #ffffff ; border-top: 2px outset #ffffff;color:#000000; }.l-c { background-color: #cccccc; border-top: 2px outset #ffffff }.l-r { background-color: #cccccc; border-right: 2px outset #ffffff; border-top: 2px outset #ffffff;color:#000000;}.l-l { background-color: #cccccc; border-left: 2px outset #ffffff; border-top: 2px outset #ffffff;color:#000000;}.l-hc { background-color: #cccccc; border-left: 2px outset #ffffff;color:#000000;}.l-cc { background-color: #cccccc;color:#000000; }.l-rc { background-color: #cccccc; border-right: 2px outset #ffffff;color:#000000;}td{color:#000000;}--></style><body style="border:outset 1 #ffffff;margin: 0;background-color: #cccccc;padding:3px" scroll=no><link rel="stylesheet" href="../style/style.css"><SCRIPT LANGUAGE="JavaScript"><!--function InsertItem(ObjID, Location){ len=document.form1.elements[ObjID].length; for (counter=len; counter>Location; counter--) { Value = document.form1.elements[ObjID].options[counter-1].value; Text2Insert = document.form1.elements[ObjID].options[counter-1].text; document.form1.elements[ObjID].options[counter] = new Option(Text2Insert, Value); }}function GetLocation(ObjID, Value){ total=document.form1.elements[ObjID].length; for (pp=0; pp<total; pp++) if (document.form1.elements[ObjID].options[pp].text == "---"+Value+"---") { return (pp); break; } return (-1);}function GetObjID(ObjName){ for (var ObjID=0; ObjID < window.form1.elements.length; ObjID++) if ( window.form1.elements[ObjID].name == ObjName ) { return(ObjID); break; } return(-1);}function AddItem(ObjName, DesName, CatName){ //GET OBJECT ID AND DESTINATION OBJECT ObjID = GetObjID(ObjName); DesObjID = GetObjID(DesName);// window.alert(document.form1.elements[DesObjID].length); k=0; i = document.form1.elements[ObjID].options.length; if (i==0) return; maxselected=0 for (h=0; h<i; h++) if (document.form1.elements[ObjID].options[h].selected ) { k=k+1; maxselected=h+1; } if (maxselected>=i) maxselected=0; if (CatName != "") CatObjID = GetObjID(CatName); else CatObjID = 0; if ( ObjID != -1 && DesObjID != -1 && CatObjID != -1 ) { jj = document.form1.elements[CatObjID].selectedIndex; if ( CatName != "") { CatValue = document.form1.elements[CatObjID].options[jj].text; CatCode = document.form1.elements[CatObjID].options[jj].value; } else CatValue = ""; i = document.form1.elements[ObjID].options.length; j = document.form1.elements[DesObjID].options.length; for (h=0; h<i; h++) { if (document.form1.elements[ObjID].options[h].selected ) { Code = document.form1.elements[ObjID].options[h].value; Text = document.form1.elements[ObjID].options[h].text; j = document.form1.elements[DesObjID].options.length; if (Text.indexOf('--')!=-1) { for (k=j-1; k>=0; k-- ) { document.form1.elements[DesObjID].options[k]=null; } j=0; } if (Text.substring(0,1)=='-' && Text.substring(1,2)!='-') { for (k=j-1; k>=0; k-- ) { if (((document.form1.elements[DesObjID].options[k].value).substring(0,2))==(Code.substring(0,2))) document.form1.elements[DesObjID].options[k]=null; } j= document.form1.elements[DesObjID].options.length; } HasSelected = false; for (k=0; k<j; k++ ) { if ((document.form1.elements[DesObjID].options[k].text).indexOf('--')!=-1){ HasSelected = true; window.alert('已经包括本选项:'+Text); break; }else if ((document.form1.elements[DesObjID].options[k].text).indexOf('-')!=-1 && ((document.form1.elements[DesObjID].options[k].value).substring(0,2)==Code.substring(0,2))){ HasSelected = true; window.alert('已经包括本选项:'+Text); break; } if (document.form1.elements[DesObjID].options[k].value == Code) { HasSelected = true; break; } } if ( HasSelected == false) { if (CatValue !="") { Location = GetLocation(DesObjID, CatValue); if ( Location == -1 ) { document.form1.elements[DesObjID].options[j] = new Option("---"+CatValue+"---",CatCode); document.form1.elements[DesObjID].options[j+1] = new Option(Text, Code); }//if else { InsertItem(DesObjID, Location+1); document.form1.elements[DesObjID].options[Location+1] = new Option(Text, Code); }//else } else document.form1.elements[DesObjID].options[j] = new Option(Text, Code); }//if document.form1.elements[ObjID].options[h].selected =false; }//if }//for document.form1.elements[ObjID].options[maxselected].selected =true; }//if}//end of function 接上function DeleteItem(ObjName){ ObjID = GetObjID(ObjName); minselected=0; if ( ObjID != -1 ) { for (i=window.form1.elements[ObjID].length-1; i>=0; i--) { if (window.form1.elements[ObjID].options[i].selected) { // window.alert(i); if (minselected==0 || i<minselected) minselected=i; window.form1.elements[ObjID].options[i] = null; } } i=window.form1.elements[ObjID].length; if (i>0) { if (minselected>=i) minselected=i-1; window.form1.elements[ObjID].options[minselected].selected=true; } }}function SaveItem(ObjName){ //var varName; ObjID = GetObjID(ObjName); if (ObjID != -1) { for (i=0; i<document.form1.elements[ObjID].length; i++) document.form1.elements[ObjID].options[i].selected = true; } document.form1.action='Att_user_action.php'; //document.form1.action.value="12"; document.form1.submit();}</SCRIPT><form name="form1" method="POST"><div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr style=""> <td width="50" height="1" align="center" class="l-l" id="td_1" > </td> <td width="50" height="1" align="center" class="l-c" id="td_2"> </td> <td width="50" height="1" align="center" class="l-r" id="td_3"> </td> </tr> <tr> <td width="100%" height="100%" class="up" colspan="8" style="border-top-style: solid; border-top-width: 0; padding: 5"> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr> <td width="40%" height="100%" valign=top align=center>所有人员<br> <select name="select1" MULTIPLE style="height: 280px;width=120px"><option value='侯震'>侯震</option><option value='范国娟'>范国娟</option><option value='刘坤'>刘坤</option><option value='赵頔'>赵頔</option><option value='赵凯'>赵凯</option><option value='臧金鹏'>臧金鹏</option> </select> </td> <td align=center> <input type=button class=b onClick="JavaScript:AddItem('select1','select[]', '')" style=cursor:hand value="加 入"><br><br> <input type=button class=b onClick="JavaScript:DeleteItem('select[]')" style=cursor:hand value="删 除"><br><br> </td><td valign=top width=40% align=center>定点考勤人员<br><select name="select[]" MULTIPLE style="height:280px;width:120px;"><option value='蒋辛'>蒋辛</option></select></td> </td> </tr> </table> </td> </tr> </center> <tr> <td width="398" height="37" colspan="8" style="border-top-style: solid; border-top-width: 0; padding: 5"> <p align="right"><input type="button" value="确定" style="width: 60;height:22;cursor:hand" class=up onclick="javascript:SaveItem('select[]')" title="确认类别,关闭对话框。"> <input type="button" value="取消" style="width: 60;height:22;cursor:hand" class=up onclick="window.close();" title="关闭对话框,不保存所有更改。"> </td> </tr> </table></div></form><iframe name=_target style='display:none'></iframe> </body></html> PHPExcel导出表格有时候有时候为空 php如何截取数组记录然后循环输出?? 织梦指定模板生成单页问题! 关于数组分页 写一个函数,要求输入abc,则输出abc的所有排列:abc,acb,bca,bac,cab,cba mysql数据库 出现下面问题 该怎么办 急急急!!! php与asp有什么不同 如何才能打印自己想要的web页面区域 SESSION问题?COME ON! php通过com链接数据库的问题!? 在线等,急 如何在写入文本时,判断加在最后.. 急招程序员!!!欢迎有实力的程序员加入
-----------------------左边的是个树型结构 有点开,合上的DIV 不能放在SELECT 里吧
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>定点考勤人员</title>
</HEAD>
<style type="text/css">
<!--
.l { background-color: #cccccc; height: 18px; border-left: 2px outset #ffffff;
border-right: 2px outset #ffffff; color:#000000;
border-top: 2px outset #ffffff; padding-top: 2;height:18}
.lc { background-color: #cccccc; height: 18px; border-left: 2px outset #ffffff;
border-right: 2px outset #ffffff; color:#000000;
border-top: 2px outset #ffffff; padding-top: 2;height:20}
.l-h { background-color: #cccccc; border-left: 2px outset #ffffff ; border-top: 2px outset #ffffff;color:#000000; }
.l-c { background-color: #cccccc; border-top: 2px outset #ffffff }
.l-r { background-color: #cccccc; border-right: 2px outset #ffffff; border-top: 2px outset #ffffff;color:#000000;}
.l-l { background-color: #cccccc; border-left: 2px outset #ffffff; border-top: 2px outset #ffffff;color:#000000;}
.l-hc { background-color: #cccccc; border-left: 2px outset #ffffff;color:#000000;}
.l-cc { background-color: #cccccc;color:#000000; }
.l-rc { background-color: #cccccc; border-right: 2px outset #ffffff;color:#000000;}
td{color:#000000;}
-->
</style>
<body style="border:outset 1 #ffffff;margin: 0;background-color: #cccccc;padding:3px" scroll=no>
<link rel="stylesheet" href="../style/style.css">
<SCRIPT LANGUAGE="JavaScript">
<!--function InsertItem(ObjID, Location)
{
len=document.form1.elements[ObjID].length;
for (counter=len; counter>Location; counter--)
{
Value = document.form1.elements[ObjID].options[counter-1].value;
Text2Insert = document.form1.elements[ObjID].options[counter-1].text;
document.form1.elements[ObjID].options[counter] = new Option(Text2Insert, Value);
}
}
function GetLocation(ObjID, Value)
{
total=document.form1.elements[ObjID].length;
for (pp=0; pp<total; pp++)
if (document.form1.elements[ObjID].options[pp].text == "---"+Value+"---")
{ return (pp);
break;
}
return (-1);
}function GetObjID(ObjName)
{
for (var ObjID=0; ObjID < window.form1.elements.length; ObjID++)
if ( window.form1.elements[ObjID].name == ObjName )
{ return(ObjID);
break;
}
return(-1);
}function AddItem(ObjName, DesName, CatName)
{
//GET OBJECT ID AND DESTINATION OBJECT
ObjID = GetObjID(ObjName);
DesObjID = GetObjID(DesName);
// window.alert(document.form1.elements[DesObjID].length);
k=0;
i = document.form1.elements[ObjID].options.length;
if (i==0)
return;
maxselected=0
for (h=0; h<i; h++)
if (document.form1.elements[ObjID].options[h].selected ) {
k=k+1;
maxselected=h+1;
}
if (maxselected>=i)
maxselected=0;
if (CatName != "")
CatObjID = GetObjID(CatName);
else
CatObjID = 0;
if ( ObjID != -1 && DesObjID != -1 && CatObjID != -1 )
{ jj = document.form1.elements[CatObjID].selectedIndex;
if ( CatName != "")
{ CatValue = document.form1.elements[CatObjID].options[jj].text;
CatCode = document.form1.elements[CatObjID].options[jj].value;
}
else
CatValue = "";
i = document.form1.elements[ObjID].options.length;
j = document.form1.elements[DesObjID].options.length;
for (h=0; h<i; h++)
{ if (document.form1.elements[ObjID].options[h].selected )
{ Code = document.form1.elements[ObjID].options[h].value;
Text = document.form1.elements[ObjID].options[h].text;
j = document.form1.elements[DesObjID].options.length;
if (Text.indexOf('--')!=-1) {
for (k=j-1; k>=0; k-- ) {
document.form1.elements[DesObjID].options[k]=null;
}
j=0;
}
if (Text.substring(0,1)=='-' && Text.substring(1,2)!='-') {
for (k=j-1; k>=0; k-- ) {
if (((document.form1.elements[DesObjID].options[k].value).substring(0,2))==(Code.substring(0,2)))
document.form1.elements[DesObjID].options[k]=null;
}
j= document.form1.elements[DesObjID].options.length;
}
HasSelected = false;
for (k=0; k<j; k++ ) {
if ((document.form1.elements[DesObjID].options[k].text).indexOf('--')!=-1){
HasSelected = true;
window.alert('已经包括本选项:'+Text);
break;
}else if ((document.form1.elements[DesObjID].options[k].text).indexOf('-')!=-1 && ((document.form1.elements[DesObjID].options[k].value).substring(0,2)==Code.substring(0,2))){
HasSelected = true;
window.alert('已经包括本选项:'+Text);
break;
}
if (document.form1.elements[DesObjID].options[k].value == Code)
{ HasSelected = true;
break;
}
}
if ( HasSelected == false)
{ if (CatValue !="")
{ Location = GetLocation(DesObjID, CatValue);
if ( Location == -1 )
{ document.form1.elements[DesObjID].options[j] = new Option("---"+CatValue+"---",CatCode);
document.form1.elements[DesObjID].options[j+1] = new Option(Text, Code);
}//if
else
{ InsertItem(DesObjID, Location+1);
document.form1.elements[DesObjID].options[Location+1] = new Option(Text, Code);
}//else
}
else
document.form1.elements[DesObjID].options[j] = new Option(Text, Code);
}//if
document.form1.elements[ObjID].options[h].selected =false;
}//if
}//for
document.form1.elements[ObjID].options[maxselected].selected =true;
}//if
}//end of function
function DeleteItem(ObjName)
{
ObjID = GetObjID(ObjName);
minselected=0;
if ( ObjID != -1 )
{
for (i=window.form1.elements[ObjID].length-1; i>=0; i--)
{ if (window.form1.elements[ObjID].options[i].selected)
{ // window.alert(i);
if (minselected==0 || i<minselected)
minselected=i;
window.form1.elements[ObjID].options[i] = null;
}
}
i=window.form1.elements[ObjID].length; if (i>0) {
if (minselected>=i)
minselected=i-1;
window.form1.elements[ObjID].options[minselected].selected=true;
}
}
}
function SaveItem(ObjName){
//var varName;
ObjID = GetObjID(ObjName);
if (ObjID != -1)
{ for (i=0; i<document.form1.elements[ObjID].length; i++)
document.form1.elements[ObjID].options[i].selected = true;
}
document.form1.action='Att_user_action.php';
//document.form1.action.value="12";
document.form1.submit();
}
</SCRIPT>
<form name="form1" method="POST">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr style="">
<td width="50" height="1" align="center" class="l-l" id="td_1" > </td>
<td width="50" height="1" align="center" class="l-c" id="td_2"> </td>
<td width="50" height="1" align="center" class="l-r" id="td_3"> </td>
</tr>
<tr>
<td width="100%" height="100%" class="up" colspan="8" style="border-top-style: solid; border-top-width: 0; padding: 5">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td width="40%" height="100%" valign=top align=center>所有人员<br> <select name="select1" MULTIPLE style="height: 280px;width=120px">
<option value='侯震'>侯震</option><option value='范国娟'>范国娟</option><option value='刘坤'>刘坤</option><option value='赵頔'>赵頔</option><option value='赵凯'>赵凯</option><option value='臧金鹏'>臧金鹏</option> </select> </td>
<td align=center>
<input type=button class=b onClick="JavaScript:AddItem('select1','select[]', '')" style=cursor:hand value="加 入"><br><br>
<input type=button class=b onClick="JavaScript:DeleteItem('select[]')" style=cursor:hand value="删 除"><br><br>
</td>
<td valign=top width=40% align=center>
定点考勤人员<br>
<select name="select[]" MULTIPLE style="height:280px;width:120px;">
<option value='蒋辛'>蒋辛</option></select>
</td>
</td>
</tr>
</table>
</td>
</tr>
</center>
<tr>
<td width="398" height="37" colspan="8" style="border-top-style: solid; border-top-width: 0; padding: 5">
<p align="right"><input type="button" value="确定" style="width: 60;height:22;cursor:hand" class=up onclick="javascript:SaveItem('select[]')" title="确认类别,关闭对话框。">
<input type="button" value="取消" style="width: 60;height:22;cursor:hand" class=up onclick="window.close();" title="关闭对话框,不保存所有更改。">
</td>
</tr>
</table>
</div>
</form>
<iframe name=_target style='display:none'></iframe>
</body>
</html>