📄 userselect.js
字号:
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
function inputrealname()
{
realname=document.form_leaveword.input_realname.value;
//检查是否存在该人名
existed=false;
if(realname!='')
{
for(i=0;i<allreceivers_src_num;i++)
{
if(receivers_array[i][1]==realname)
{
existed=true;
uid=receivers_array[i][0];
break;
}
}
if(existed) //存在该人,则添加之
{
// alert(realname+":"+uid);
option_des_new=document.createElement("option");
option_des_new.value=uid;//uid
option_des_new.text=realname;//realname
//document.form_leaveword.receiver_des.add(option_des_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_des.add(option_des_new);
else
document.form_leaveword.receiver_des.appendChild(option_des_new);
}
else
{
alert("KRM系统中没有该职工:"+realname+"!请检查您的输入是否正确。")
document.form_leaveword.input_realname.focus();
}
}
}
function listreveiver_search(realname)//根据realname列出职工名单
{
//清空receiver_des
src_len=document.form_leaveword.receiver_src.options.length;
if(src_len>0)
{
for(i=src_len-1;i>=0;i--)
document.form_leaveword.receiver_src.remove(i);
}
for(i=0;i<allreceivers_src_num;i++)
{
if(receivers_array[i][1].indexOf(realname)!=-1)
{
option_src_new=document.createElement("option");
option_src_new.value=receivers_array[i][0];//uid
option_src_new.text=receivers_array[i][1];//realname
//document.form_leaveword.receiver_src.add(option_src_new);
//zenghongli 2004.4.22 解决在不同的浏览器显示问题
if(isIE)
document.form_leaveword.receiver_src.add(option_src_new);
else
document.form_leaveword.receiver_src.appendChild(option_src_new);
}
}
}
function listreceiver_src()//根据部门列出职工名单
{
index_src=document.form_leaveword.deptname.selectedIndex;
deptid=document.form_leaveword.deptname.options[index_src].value;
//alert("deptid:"+deptid);
//清空receiver_des
src_len=document.form_leaveword.receiver_src.options.length;
if(src_len>0)
{
for(i=src_len-1;i>=0;i--)
document.form_leaveword.receiver_src.remove(i);
}
//return;
if(deptid==0)//列出所有部门的职工名单
{
for(i=0;i<allreceivers_src_num;i++)
{
option_src_new=document.createElement("option");
option_src_new.value=receivers_array[i][0];//uid
option_src_new.text=receivers_array[i][1];//realname
//document.form_leaveword.receiver_src.add(option_src_new);
//zenghongli 2004.4.22 解决不同浏览器显示问题
if(isIE)
document.form_leaveword.receiver_src.add(option_src_new);
else
document.form_leaveword.receiver_src.appendChild(option_src_new);
}
}
//列出指定部门的用户
else {
for (i=0;i<allreceivers_src_num;i++) {
DeptPlace=receivers_array[i][2].indexOf(deptid);
if (DeptPlace>=0) {
infoid=document.createElement("option");
infoid.value=receivers_array[i][0]; //用户ID号
infoid.text=receivers_array[i][1]; //用户姓名
//document.form_leaveword.receiver_src.add(infoid);
//zenghongli 2004.4.22 解决不同浏览器显示问题
if(isIE)
document.form_leaveword.receiver_src.add(infoid);
else
document.form_leaveword.receiver_src.appendChild(infoid);
}
}
}
}
function listdeptreceiver_src()//根据部门
{
for(i=0;i<allreceivers_src_num;i++)
{
option_src_new=document.createElement("option");
option_src_new.value=receivers_array[i][0];//uid
option_src_new.text=receivers_array[i][1];//realname
//document.form_leaveword.receiver_src.add(option_src_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_src.add(option_src_new);
else
document.form_leaveword.receiver_src.appendChild(option_src_new);
}
}
function addoneitem()//receiver_src的双击事件执行函数
{
i=document.form_leaveword.receiver_src.options.length;
if(i==0)return;
for (h=0; h<i; h++)
{
option_src=document.form_leaveword.receiver_src.options[h];
if (option_src.selected )
{
realname=option_src.text;
uid=option_src.value;
len_des=document.form_leaveword.receiver_des.options.length;
if(len_des==0)//receiver_des中无数据则添加该职工
{
option_des_new=document.createElement("option");
option_des_new.text=realname;
option_des_new.value=uid;
//document.form_leaveword.receiver_des.add(option_des_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_des.add(option_des_new);
else
document.form_leaveword.receiver_des.appendChild(option_des_new);
break;
}
//判断receiver_des中是否已经添加了该人
exist=false;
for(j=0;j<len_des;j++)
{
option_des=document.form_leaveword.receiver_des.options[j];
option_des.selected=false;
if(option_des.value==uid)
{
//alert("已经存在该项:"+option_des.text);
exist=true;
break;
}
}
if(!exist)
{
option_des_new=document.createElement("option");
option_des_new.text=realname;
option_des_new.value=uid;
//document.form_leaveword.receiver_des.add(option_des_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_des.add(option_des_new);
else
document.form_leaveword.receiver_des.appendChild(option_des_new);
}
}
}
}
function additems()//“添加”按钮执行函数
{
i=document.form_leaveword.receiver_src.options.length;
if(i==0)return;
selected_num=0;
maxselected=0;
for (h=0; h<i; h++)
{
option_src=document.form_leaveword.receiver_src.options[h];
if (option_src.selected )
{
option_src.selected=false;
selected_num++;
maxselected=h+1;
realname=option_src.text;
uid=option_src.value;
len_des=document.form_leaveword.receiver_des.options.length;
if(len_des==0)
{
option_des_new=document.createElement("option");
option_des_new.text=realname;
option_des_new.value=uid;
//document.form_leaveword.receiver_des.add(option_des_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_des.add(option_des_new);
else
document.form_leaveword.receiver_des.appendChild(option_des_new);
continue;
}
//判断receiver_des中是否已经添加了该人
exist=false;
for(j=0;j<len_des;j++)
{
option_des=document.form_leaveword.receiver_des.options[j];
option_des.selected=false;
if(option_des.value==uid)
{
//alert("已经存在该项:"+option_des.text);
exist=true;
break;
}
}
if(!exist)
{
option_des_new=document.createElement("option");
option_des_new.text=realname;
option_des_new.value=uid;
//document.form_leaveword.receiver_des.add(option_des_new);
//zenghongli 2004.4.22
if(isIE)
document.form_leaveword.receiver_des.add(option_des_new);
else
document.form_leaveword.receiver_des.appendChild(option_des_new);
}
}
}
if(selected_num==0) return;
if(maxselected>=i) maxselected=0;
document.form_leaveword.receiver_src.options[maxselected].selected=true;
//控制选择自动往下走一格,然后再回来
//des_len=document.form_leaveword.receiver_des.options.length-1;
//document.form_leaveword.receiver_des.options[des_len].selected=true;
}
function deleteitem()
{
des_len=document.form_leaveword.receiver_des.options.length;//留言接收人数
if(des_len==0)return;
minselected=0;
for(i=des_len-1;i>=0;i--)
{
option_des=document.form_leaveword.receiver_des.options[i];
if(option_des.selected)
{
//alert(option_des.text+":"+option_des.value);
if (minselected==0 || i<minselected) minselected=i;
document.form_leaveword.receiver_des.remove(i);
}
}
des_len=document.form_leaveword.receiver_des.options.length;//留言接收人数
if(des_len>0)
{
if (minselected>=i) minselected=des_len-1;
document.form_leaveword.receiver_des.options[minselected].selected=true;
}
}
function form_clear()
{
document.form_leaveword.leaveword_title.value="";
document.form_leaveword.comments.value="";
}
function listRecename()
{
des_len=document.form_leaveword.receiver_des.options.length;//留言接收人数
allname ='';
for(i=0;i<des_len;i++)
{
allname = allname+document.form_leaveword.receiver_des.options[i].value+'#';
}
alert(allname);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -