⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_unit.jsp

📁 asp中经典的克隆函数
💻 JSP
字号:
<%@ page errorPage="err.jsp" %>
<%@ page contentType="text/html;charset=gb2312"%>
<%
if (session.getAttribute("admin")==null || session.getAttribute("admin")=="" 
	|| session.getAttribute("scope")==null || !session.getAttribute("scope").equals("input_y"))
{
	//response.sendRedirect("index.jsp");
	out.println("<script language=javascript>window.top.location.href='index.jsp'</script>");
} 
%>
<%@ page language="java" import="java.sql.*"%>
<%@ page language="java" import="java.util.*"%>
<jsp:useBean id="sqlbean" scope="page" class="qqhr.sql_data"/>
<jsp:useBean id="transcode" scope="page" class="qqhr.TransFormat"/>
<jsp:useBean id="pager" scope="page" class="qqhr.page" />
<%

	String year;
	year = request.getParameter("year");
	request.setAttribute("year",year); // added later!
	
/*	if(request.getParameter("year")==null || request.getParameter("year")=="")
	{
		year = (String)session.getAttribute("year");
	}
	else
	{
		year = request.getParameter("year");
	}
*/
	int mon= Calendar.getInstance().getTime().getMonth();
	mon++;
	String  bm0 = null,unit0=null,newunit=null,second=null,third0=null,insertsql=null,kind=null,selectsql=null;
	int parent0 = 0,child0 = 0;
	/*String action=request.getParameter("action");
	//out.print("<script language='javascript'>alert('action:"+action+"')</script>");
	if(action!=null && action!="")
{
	if(action.equals("save"))
	{	
	    bm0=transcode.GB2unicode(request.getParameter("bm0"));//取得编码
	    second=transcode.GB2unicode(request.getParameter("second0"));//取得二级新单位
		if(request.getParameter("unit0")!=null && request.getParameter("unit0")!="")
		{
			//parent0=Integer.valueOf(request.getParameterNames()).intValue();
			unit0=transcode.GB2unicode(request.getParameter("unit0"));
			selectsql="select id,kind from y031 where dw='"+unit0+"'  and type=0 and year='"+year+"'";
			ResultSet rs=sqlbean.executeQuery(selectsql);
			if(rs.next())
			{	
				parent0=rs.getInt("id");
				kind=rs.getString("kind");
			}
			rs.close();
			selectsql=null;
		}//end if
	//	out.print("<script language='javascript'>alert('parent0:"+parent0+"')</script>");
		if(request.getParameter("newunit")!=null && request.getParameter("newunit")!="")
		{
			newunit=transcode.GB2unicode(request.getParameter("newunit"));
			out.print("<script language='javascript'>alert('newunit:"+newunit+"')</script>");
			selectsql="select id,kind from y031 where dw='"+newunit+"'  and type=0 and year='"+year+"'";
			ResultSet rs=sqlbean.executeQuery(selectsql);
			if(rs.next())
			{	
				child0=rs.getInt("id");
				kind=rs.getString("kind");
			}
			rs.close();
			selectsql=null;
		}//end if
		out.print("<script language='javascript'>alert('newunit:"+newunit+" kind:"+kind+"  child0:"+child0+"')</script>");
		if(request.getParameter("third0")!=null && request.getParameter("third0")!="")
		{
			third0=transcode.GB2unicode(request.getParameter("third0"));
		}
	
	out.print("<script language='javascript'>alert('unti:"+unit0+" child0:"+child0+" bm0:"+bm0+" third0:"+third0+" kind:"+kind+" year:"+year+"')</script>");
		if (third0!=null)
		{
			insertsql="insert into y031 (parent,bm,dw,kind,type,year)"+
				"values("+child0+",'"+bm0+"','"+third0+"','"+kind+"',"+0+",'"+year+"')";
			int n=sqlbean.executeInsert(insertsql);
			if(n<0)
				sqlbean.executeError("insert");
			out.print("<script language='javascript'>alert('添加新单位成功!')</script>");	
		}
		else
		{
			insertsql="insert  into y031 (parent,bm,dw,kind,type,year)"+
			"values("+parent0+",'"+bm0+"','"+second+"','"+kind+"',"+0+",'"+year+"')";
			int n=sqlbean.executeInsert(insertsql);
			if(n<0)
				sqlbean.executeError("insert");
			out.print("<script language='javascript'>alert('添加新单位成功!')</script>");	
		}
		
	}
}*/
 %>	

<HTML>
<HEAD>
<title></title>
		<link href="sun/css/css_ns6up.css" rel="stylesheet" type="text/css">
		<link href="style/style.css" rel="stylesheet" />

		<style type=text/css>
		a:link {
			color:  #336699;
			text-decoration: none;
		}
		a:visited {
			color:  #336699;
			text-decoration: none;
		}
		a:hover {
			color: #FF9900;
			text-decoration: underline;
		}
		a:active {
			color: #FF9900;
			text-decoration: none;
		}
		body {
			background-image: url(images/bg_main_white.jpg);
			background-repeat: no-repeat;background-attachment:fixed;background-position:100% 
		}
		
		</style>
		<style type="text/css">
div.DataGrid
{
  overflow: auto;
  height: 400;
  width: auto;
}
        </style>
<SCRIPT LANGUAGE="JavaScript">
var ii=1;
var flag=0;//标记下拉框的状态
function SelectAll()
		{
			var len=document.Form1.elements.length;
			var i;
			for (i=0;i<len;i++)
			{
				if (document.Form1.elements[i].type=="checkbox")
				{
					document.Form1.elements[i].checked=true;
				}
			}
		}
		function UnSelectAll()
		{
			var len=document.Form1.elements.length;
			var i;
			for (i=0;i<len;i++)
			{
				if (document.Form1.elements[i].type=="checkbox")
				{
					document.Form1.elements[i].checked=false;
				}
			}
		}
		
		function chkChs()
		{ 
 			var HSC = document.getElementsByName('check'); 
 			var HSClen = HSC.length;  
			var HSCYN;  
 			var i;
  			HSCYN=false;
 			for (i = 0;i< HSClen;i++)
			{
  				if (HSC[i].checked==true)
				 {
  					 HSCYN = true;
   					 break;
  				 }
 			}
			if(!HSCYN)
			{
				alert("必须选中所添加的项目后才能进入添加下一步!");
				return false;
			}
			
 			return true;
		}
function  popsweb(inform,selected) 
{		
	if(flag==1)
	{
		document.Form1.newunit.options.length=0;//清空列表框
		//inform.newunit.innerHTML="";//清空列表框
			for(var i=0;i< inform.alls.options.length ;i++)  
		{  
			if(inform.alls.options[i].name==selected) 
			{
			var opt=new Option(inform.alls.options[i].value,inform.alls.options[i].value,true,true);
			 inform.newunit.options[inform.newunit.options.length] = opt;
			 
			 }
		}  
	}
}
function fixupFirstRow(tab)
{
  var div = tab.parentNode;
  if(div.className.toLowerCase() == "datagrid")
  {
    tab.rows[0].style.zIndex = "1";
    tab.rows[0].style.position = "relative";
	div.onscroll = function()
    {
      var tr = tab.rows[0];
      tr.style.top = this.scrollTop - (this.scrollTop==0 ? 1 : 2);
	}
  }
}
window.onload = function()
{
  var tab = document.getElementById("content");
  if(tab) fixupFirstRow(tab);
}

function addrow()
	{
  //  document.all['sjxxlist'].style.visibility='hidden';
	  var newTR = mb0.cloneNode(true);
	  newTR.id="mb"+ii;
	  ii++;
	//  newTR.ch.id = newTR.ch.id + "2";
	  mb0.parentNode.insertAdjacentElement("beforeEnd",newTR);
	  RowReset();
	}
function hidden()
{
	if(flag==0)
	{	
		document.Form1.newunit.style.visibility="visible";
		document.Form1.third0.style.visibility="visible";
		document.Form1.second0.style.visibility="hidden";
		flag=1;
	}
	else
	{
		document.Form1.newunit.style.visibility="hidden";
		document.Form1.third0.style.visibility="hidden";
		document.Form1.second0.style.visibility="visible";
		flag=0;
	}
}

</script>
</HEAD>

 
<body MS_POSITIONING="FlowLayout" style="background-color:transparent" >

<form name="Form1" method="post" action="y03_add_unit_next.jsp?action=save&year=<%=year%>" onSubmit="return chkChs();">
<table width="860" height="197" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="860"   align="left" valign="top"><table class="Tbl" width="100%" border="0" cellpadding="0" cellspacing="0">
      <!--DWLayoutTable-->
      <caption class="TblTtlTxt">
        添加单位科目
        &nbsp;
        </caption>
      <tr>
        <td height="32" valign="middle" class="TblActTd">&nbsp;&nbsp;&nbsp;<img src="sun/images/masthead/status_icon.gif" width="16" height="16"> 各栏不能为空! </td>
        <td valign="middle" class="TblActTd"><span class="TblColHdr3">
          <select name='alls'  style="display:none;" >
            <%
                    	String allsql="select parent,dw from y031 where type=0 ";
                    	ResultSet rs1=sqlbean.executeQuery(allsql);
                    	while(rs1.next()){
                    		int parent=rs1.getInt("parent");
                    		String dw1=rs1.getString("dw");
                    %>
            <option name='<%=parent %>' value='<%=dw1 %>'><%=dw1 %></option>
            <%			
						parent=0;
						dw1=null;
			} 
					rs1.close();%>
          </select>
        </span></td>
      </tr>
    </table>
        
		
          <table class="Tbl" width="100%"  border="0" cellpadding="0" cellspacing="0" id="content">
            <!--DWLayoutTable-->
           
            <tr>
              <td width="50" height="24" valign="middle" class="TblColHdr1" scope="col"><span class="TblHdrTxt"> <a href="#" name="check_all" title="全选" onClick="javascript:SelectAll();"><img name="SelectAllImage" src="sun/images/table/check_all.gif" alt="全选" border="0" height="13" width="15" /></a> <a href="#" name="uncheck_all" title="取消全选" onClick="javascript:UnSelectAll();"><img name="UnSelectAllImage" src="sun/images/table/uncheck_all.gif" alt="取消全选" border="0" height="13" width="15" /></a></span></td>
			  <td width="160" height="24" align="center" valign="middle" class="TblColHdr1" scope="col"><span class="TblHdrTxt">单位编码</span></td>
              <td width="160" height="24" align="center" valign="middle" class="TblColHdr1" scope="col"><span class="TblHdrTxt">一级科目</span></td>
              <td width="335" height="24" align="center" valign="middle" class="TblColHdr1" scope="col"><span class="TblHdrTxt">二级科目</span></td>
              <td width="156" valign="middle" align="center" class="TblColHdr" scope="col"><span class="TblHdrTxt">三级单位科目</span></td>
            </tr>
            <tr id="mb0">
              <td height="24" valign="top"align="center" class="TblColHdr3"> <input type="checkbox" name="check" checked='checked' value="0"></td>
			  <td height="24" align="center" valign="top" class="TblColHdr3">
			  <input type="text" name="bm0" size=15>			  </td>
              <td height="24" valign="top" class="TblColHdr3"><label>
                    <select name="unit0" id="unit0"  onChange="popsweb(document.Form1,this.options[selectedIndex].name)" >
                    <%
                    	String sql="select id ,dw from y031 where parent=0 and type=0";
                    	ResultSet rs=sqlbean.executeQuery(sql);
                    	while(rs.next())
                    	{	
                    		int id=rs.getInt("id");
							String dw0=rs.getString("dw");
					%> 
					               		
					<option name='<%=id %>' ><%=dw0 %></option>		
                    <%	
						id=0;
						dw0=null;
						}
					rs.close();
                    %>
                    </select>
                    </label>			  </td>
              <td align="left" valign="top"><label>
                <input type="checkbox" name="checkbox" value="checkbox"  onclick="hidden()"    >
              </label>
                <select name="newunit" id='newunit' style="visibility:hidden" width='200' >
                  <option ></option>
                </select>
                <label>
                <input name="second0" type="text" id="second0">
              </label></td>
              <td align="center"valign="top"><label>
               <input name="third0" type="text" style="visibility:hidden" id="third0">
              </label>		  	  </td>
            </tr>
          </table>
       
  </tr>
  <tr>
    <td height="30" align="center">&nbsp;&nbsp;&nbsp;&nbsp;
      <input name="next" type="submit" class="Btn1" id="next" onFocus="javascript: if (this.disabled==0) this.className='Btn1Hov'" onBlur="javascript: if (this.disabled==0) this.className='Btn1'" onMouseOver="javascript: if (this.disabled==0) this.className='Btn1Hov'" onMouseOut="javascript: if (this.disabled==0) this.className='Btn1'" value="下一步" />
      &nbsp;&nbsp;&nbsp;&nbsp;
      <input name="cancel" type="button" class="Btn1" id="cancel" onClick="javascript:window.location.href='y03.jsp'" onFocus="javascript: if (this.disabled==0) this.className='Btn1Hov'" onBlur="javascript: if (this.disabled==0) this.className='Btn1'" onMouseOver="javascript: if (this.disabled==0) this.className='Btn1Hov'" onMouseOut="javascript: if (this.disabled==0) this.className='Btn1'" value="取 消" /></td></tr>
</table>
</form>
</body>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -