`

Javascript实现部门人员勾选

阅读更多

<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ page import="com.ipacssh.truct.bean.Userinfo"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<%@page import="java.text.SimpleDateFormat" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>选择页面</title>
</head>
<link href="jsp/css/style.css" rel="stylesheet" type="text/css" /><link href="jsp/css/lianav3.css" rel="stylesheet" type="text/css" /><link href="jsp/css/cssmain.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">

 function selectBox(obj,bopgIDs){
        var checkboxis = document.getElementsByName(bopgIDs);
 
         if(obj.checked==true){
           
              for (var i=0; i<checkboxis.length; i++){
                 //alert(checkboxis[i].checked);               
                 checkboxis[i].checked = true;
           }
          
         }else{
           
             for (var i=0; i<checkboxis.length; i++){
                //alert(checkboxis[i].checked);               
                checkboxis[i].checked = false;
             }
         }
   
  }
 function countselect(){
        var checkboxis = document.getElementsByName("member");
  var mobiles=window.opener.document.getElementById("receiver_mobile");
  var receiver=window.opener.document.getElementById("receiver");
        var member="";
        var mobileno="";
 
              for (var i=0; i<checkboxis.length; i++){
                 //alert(checkboxis[i].checked);               
                 if(checkboxis[i].checked){
                var str=checkboxis[i].value.split("|");
                if(str[1]==""){
       alert("用户"+str[0]+"通讯录中没有填写手机号!");
       return false;
       }else{
        if(member==""){
                  member=""+str[0];
                  }else{
                  member=member+","+str[0];
                  }
             
              if(mobileno==""){
                  mobileno=""+str[1];
                  }else{
                  mobileno=mobileno+","+str[1];
                  }   
                 
                 }
      }
           }
          
           //alert(mobileno+member);
     mobiles.value=mobileno;
     receiver.value=member;
    
     //alert(mobiles.value+receiver.value);
          
 }
  
  
 </script>

<body leftmargin="6">
<table width="150" border="1" align="center" cellspacing="0" bordercolor="#FFFFFF" class="border">
  <!--DWLayoutTable-->
  <tr>
    <td height="32" colspan="3"><strong>请选择接收人:</strong></td>
  </tr>
  <tr>
    <td height="32" colspan="3"><input type="button" onclick="countselect();" value="确 认" />
      &nbsp;
      <input name="button" type="button" onclick="self.close();" value="关 闭" /></td>
  </tr>
  <logic:notEmpty name="derplist"> <logic:iterate id="derp" name="derplist" indexId="ind">
  <tr>
    <td width="24" height="18" valign="middle" align="center"> <input type="checkbox" name="de${derp.id}" onclick="selectBox(this,'de${derp.id}');" id='de${derp.id}' value="checkbox"/>
    </td>
    <td height="18" colspan="2" align="left" valign="middle"><b>${derp.deparName}</b>&nbsp;</td>
  </tr>
  <logic:notEmpty name="masterlist"> <logic:iterate id="master" name="masterlist" indexId="ind">
  <c:if test="${derp.id==master.departName}">
  <tr>
    <td width="24" height="18"  valign="top">&nbsp;&nbsp;&nbsp;&nbsp; </td>
    <td width="21" height="18" align="center"  valign="middle"> <input type="checkbox" name="member" id="de${derp.id}" value="${master.truename}|${master.mobile}"/>
    </td>
    <td width="100"  valign="top">${master.truename}</td>
  </tr>
  </c:if> </logic:iterate > </logic:notEmpty> </logic:iterate > </logic:notEmpty>
  <tr>
    <td height="32" colspan="3"><input type="button" onclick="countselect();" value="确 认" />
      &nbsp; <input name="button2" type="button" onclick="self.close();" value="关 闭" /></td>
  </tr>
 
</table>
</body>
</html>

分享到:
评论

相关推荐

    js部门员工树形选择控件

    为了实现部门员工树形选择控件,我们通常会使用以下步骤: 1. **数据获取与处理**:首先,我们需要从后台获取部门和员工的数据,这通常通过Ajax请求实现。后台代码可能是PHP、Java、Python等,负责查询数据库并返回...

    dtree选择部门或者选择部门下人员复选框单选框插件 带搜索

    总结起来,"dtree选择部门或者选择部门下人员复选框单选框插件 带搜索"是一个集成了多种功能的前端组件,旨在帮助开发者高效地实现组织结构的展示和选择操作,并提供了搜索功能以提升用户体验。它体现了前端开发中的...

    部门选择控件(jquery插件)

    在这个特定的场景中,"部门选择控件"是基于jQuery构建的,能够实现部门树状结构的展示,并允许用户通过勾选来选择所需的部门。 该控件的核心功能包括: 1. **部门树展示**:控件会以树形结构呈现公司的组织架构,...

    带复选框的目录树

    在Web应用中,目录树通常由HTML、CSS和JavaScript实现,通过AJAX技术动态加载数据以提高用户体验。 在本案例中,"带有复选框的部门结构目录树"是指将组织架构以目录树的形式展现,每个部门节点都配备有复选框。用户...

    年会抽奖程序

    在这个场景下,它可能包含了所有员工或者参与者的名字,用户可以根据需求勾选相应人员,确保只有被选中的名字才能进入抽奖池。这种自定义功能使得抽奖更加灵活,能够适应不同的参与规则,例如仅限部分部门或特定资格...

    asoft签到管理系统tykq3.5_build20110125

    2、管理员:人员管理 签到设定 部门设定 请假数据管理、自定义流程 系统设置 系统日志 在线更新 公告管理 各种用户行为记录导出 数据库管理 【给DIY用户】 根目录下文件为所有的程序文件,文件头部版权部分...

    下拉多选框

    开发人员需要了解如何导入和初始化这个组件,以及如何通过JavaScript API或属性设置来配置和交互。 总结一下,下拉多选框是用户界面设计的关键部分,尤其是在数据驱动的Web应用程序中。这个经过改造的JavaScript...

    E9流程表单前端接口API(2021)

    通过使用这套API,开发人员可以轻松地实现对表单的操作,包括但不限于字段值的获取和修改、自定义事件的注册以及各种表单级别的功能。 ##### 1.2 移动端兼容 API的设计充分考虑了移动端的兼容性问题。所有的API接口...

    通达OA2009版工作流使用详解.pdf

    - **部门人员控件**:用于选择参与人员或部门。 - **签章控件**:支持电子签名功能。 - **数据选择控件**:让用户从现有数据库中选择数据。 - **表单数据控件**:显示其他表单中的数据。 4. **菜单应用**:为了...

    2021-2022计算机二级等级考试试题及答案No.3720.docx

    - **示例**:`UPDATE 教师 SET 职称 = '副教授' WHERE 部门 = '信息系' AND 工作年份 ;` ### 二叉树的性质 - **知识点**:在二叉树中,每一层的最大结点数遵循指数增长规律。第`n`层的结点数最多为`2^(n-1)`。 - *...

Global site tag (gtag.js) - Google Analytics