就好像现在页面中有一个SELECT和TEXT 按一下按钮后,复制该SELECT和TEXT一遍,按两下,复制该SELECT和TEXT两遍。<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="tdph.vo.Gzxz" %> <html>
<head>
<title>现场安全监督表 </title>
<link href="css/main.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
BACKGROUND: #EEEEFF;
}
-->
</style>
<SCRIPT type="text/javascript" src="js/JSCalendar.js"> </SCRIPT>
<SCRIPT>
//获取年月日
function inputDate2(n){
var date = new Date();
JSCalendar(n,date.getFullYear(),date.getMonth(),date.getDate());
var objworktimesure=document.getElementById("worktimesure");
if(objworktimesure.checked){
document.getElementById("add").ts.value="";
}else{
document.getElementById("add").ts.value="";
}//自己添加的
}
</SCRIPT>
</head>
<body>
<center>
<%
List gzxz = null;
gzxz = (List) request.getAttribute("gzxz"); %>
<form name="myForm" action="plan.do" method="POST">
<table border="1">
<tr>
<td width="119">数据来源 </td>
<td width="250"> <select name="sjly" size="1" onchange="setSection(this.selectedIndex)">
</select> </td>
<td width="118"> 查询时间: </td>
<td width="250"> <input type="text" id="kssj" name="kssj1" size="20" onClick="javascript:inputDate2(this);"> </td>
<td width="118"> 至: </td>
<td width="250"> <input type="text" id="kssj" name="kssj2" size="20" onClick="javascript:inputDate2(this);"> </td> <td width="118"> 工作性质: </td>
<td width="250"> <select name="gzxz" size="1" title="工作性质">
<%
Iterator iter = gzxz.iterator();
while (iter.hasNext()) {
Gzxz gz = (Gzxz) iter.next(); // 进行循环打印,打印出所有的内容,以表格形式
// 从数据库中取出内容
String gzxzname = gz.getGzxz();
%>
<option value= <%=gzxzname%>> <%=gzxzname%> </option>
<%
}
%>
</select> </td>
<td width="119">数据状态 </td>
<td width="250"> <select name="sjzt" size="1">
</select> </td>
</tr>
<tr>
<td >电压等级 </td>
<td >
<input type="checkbox" id="dydj" name="dydj" value="10000" checked> 10kV
<input type="checkbox" id="dydj" name="dydj" value="20000" checked> 20kV
<input type="checkbox" id="dydj" name="dydj" value="35000" checked> 35kV
<input type="checkbox" id="dydj" name="dydj" value="110000" checked>110kV
<input type="checkbox" id="dydj" name="dydj" value="220000" checked>220kV
<input type="checkbox" id="dydj" name="dydj" value="500000" checked>500kV
<input type="checkbox" id="dydj" name="dydj" value="-1" checked>非一次设备
</td>
</tr>
</table>
<input type="hidden" name="status" value="queryone">
<input type="submit" value="查询">
</form>
</center>
<script language="javascript" type="text/javascript"> var section1=new Array() ;
section1[0]=["未批准","未批准"]
section1[1]=["已批准","已批准"]
var section2=new Array() ;
section2[0]=["未报送","未报送"]
section2[1]=["已报送","已报送"]
var chapterArr=new Array() ;
chapterArr[0]=["挂牌","1",section2]
chapterArr[1]=["年度计划","2",section2]
chapterArr[2]=["季度计划","3",section2]
chapterArr[3]=["主设备停电计划","4",section2]
chapterArr[4]=["月度和日计划","5",section1]
function setSection(chapter)
{
//清除第二个下拉列表框
for(var i=document.myForm.sjzt.length-1;i>-1;i--)
{
document.myForm.sjzt.remove(i);
}
//调用数组
var arr=chapterArr[chapter][2];
//通过循环添加选项
for(var i=0;i <arr.length;i++)
{
document.myForm.sjzt.options[i]=new Option(arr[i][0],arr[i][1]);
}
}
//初始化第一个下拉列表框
for(var i=0;i <chapterArr.length;i++)
{
document.myForm.sjly.options[i]=new Option(chapterArr[i][0],chapterArr[i][1]) ;
}
setSection(0); </script>
</body>
</html>
<%@ page import="java.util.*"%>
<%@ page import="tdph.vo.Gzxz" %> <html>
<head>
<title>现场安全监督表 </title>
<link href="css/main.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
BACKGROUND: #EEEEFF;
}
-->
</style>
<SCRIPT type="text/javascript" src="js/JSCalendar.js"> </SCRIPT>
<SCRIPT>
//获取年月日
function inputDate2(n){
var date = new Date();
JSCalendar(n,date.getFullYear(),date.getMonth(),date.getDate());
var objworktimesure=document.getElementById("worktimesure");
if(objworktimesure.checked){
document.getElementById("add").ts.value="";
}else{
document.getElementById("add").ts.value="";
}//自己添加的
}
</SCRIPT>
</head>
<body>
<center>
<%
List gzxz = null;
gzxz = (List) request.getAttribute("gzxz"); %>
<form name="myForm" action="plan.do" method="POST">
<table border="1">
<tr>
<td width="119">数据来源 </td>
<td width="250"> <select name="sjly" size="1" onchange="setSection(this.selectedIndex)">
</select> </td>
<td width="118"> 查询时间: </td>
<td width="250"> <input type="text" id="kssj" name="kssj1" size="20" onClick="javascript:inputDate2(this);"> </td>
<td width="118"> 至: </td>
<td width="250"> <input type="text" id="kssj" name="kssj2" size="20" onClick="javascript:inputDate2(this);"> </td> <td width="118"> 工作性质: </td>
<td width="250"> <select name="gzxz" size="1" title="工作性质">
<%
Iterator iter = gzxz.iterator();
while (iter.hasNext()) {
Gzxz gz = (Gzxz) iter.next(); // 进行循环打印,打印出所有的内容,以表格形式
// 从数据库中取出内容
String gzxzname = gz.getGzxz();
%>
<option value= <%=gzxzname%>> <%=gzxzname%> </option>
<%
}
%>
</select> </td>
<td width="119">数据状态 </td>
<td width="250"> <select name="sjzt" size="1">
</select> </td>
</tr>
<tr>
<td >电压等级 </td>
<td >
<input type="checkbox" id="dydj" name="dydj" value="10000" checked> 10kV
<input type="checkbox" id="dydj" name="dydj" value="20000" checked> 20kV
<input type="checkbox" id="dydj" name="dydj" value="35000" checked> 35kV
<input type="checkbox" id="dydj" name="dydj" value="110000" checked>110kV
<input type="checkbox" id="dydj" name="dydj" value="220000" checked>220kV
<input type="checkbox" id="dydj" name="dydj" value="500000" checked>500kV
<input type="checkbox" id="dydj" name="dydj" value="-1" checked>非一次设备
</td>
</tr>
</table>
<input type="hidden" name="status" value="queryone">
<input type="submit" value="查询">
</form>
</center>
<script language="javascript" type="text/javascript"> var section1=new Array() ;
section1[0]=["未批准","未批准"]
section1[1]=["已批准","已批准"]
var section2=new Array() ;
section2[0]=["未报送","未报送"]
section2[1]=["已报送","已报送"]
var chapterArr=new Array() ;
chapterArr[0]=["挂牌","1",section2]
chapterArr[1]=["年度计划","2",section2]
chapterArr[2]=["季度计划","3",section2]
chapterArr[3]=["主设备停电计划","4",section2]
chapterArr[4]=["月度和日计划","5",section1]
function setSection(chapter)
{
//清除第二个下拉列表框
for(var i=document.myForm.sjzt.length-1;i>-1;i--)
{
document.myForm.sjzt.remove(i);
}
//调用数组
var arr=chapterArr[chapter][2];
//通过循环添加选项
for(var i=0;i <arr.length;i++)
{
document.myForm.sjzt.options[i]=new Option(arr[i][0],arr[i][1]);
}
}
//初始化第一个下拉列表框
for(var i=0;i <chapterArr.length;i++)
{
document.myForm.sjly.options[i]=new Option(chapterArr[i][0],chapterArr[i][1]) ;
}
setSection(0); </script>
</body>
</html>
var chile = document.createElement("div");
var txtNode = document.createTextNode("winson");
chile.appendChild(txtNode);
//注意之里是document.body
document.body.appendChild(chile);
}
给你一个例子~!
<%@ page import="java.util.*"%>
<%@ page import="tdph.vo.Gzxz" %> <html>
<head>
<title>现场安全监督表 </title>
<link href="css/main.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
BACKGROUND: #EEEEFF;
}
-->
</style>
<SCRIPT type="text/javascript" src="js/JSCalendar.js"> </SCRIPT>
<SCRIPT>
//获取年月日
function inputDate2(n){
var date = new Date();
JSCalendar(n,date.getFullYear(),date.getMonth(),date.getDate());
var objworktimesure=document.getElementById("worktimesure");
if(objworktimesure.checked){
document.getElementById("add").ts.value="";
}else{
document.getElementById("add").ts.value="";
}//自己添加的
} </SCRIPT>
</head>
<body>
<center>
<%
List gzxz = null;
gzxz = (List) request.getAttribute("gzxz"); %>
<form name="myForm" action="plan.do" method="POST">
<table border="1" id='nodeInfo'>
<tr>
<td width="119">数据来源 </td>
<td width="250"> <select name="sjly" size="1" onchange="setSection(this.selectedIndex)">
</select> </td>
<td width="118"> 查询时间: </td>
<td width="250"> <input type="text" id="kssj" name="kssj1" size="20" onClick="javascript:inputDate2(this);"> </td>
<td width="118"> 至: </td>
<td width="250"> <input type="text" id="kssj" name="kssj2" size="20" onClick="javascript:inputDate2(this);"> </td> <td width="118"> 工作性质: </td>
<td width="250"> <select name="gzxz" size="1" title="工作性质">
<%
Iterator iter = gzxz.iterator();
while (iter.hasNext()) {
Gzxz gz = (Gzxz) iter.next(); // 进行循环打印,打印出所有的内容,以表格形式
// 从数据库中取出内容
String gzxzname = gz.getGzxz();
%>
<option value= <%=gzxzname%>> <%=gzxzname%> </option>
<%
}
%>
</select> </td>
<td width="119">数据状态 </td>
<td width="250"> <select name="sjzt" size="1">
</select> </td>
</tr>
</table>
<input type="hidden" name="status" value="queryone">
<input type="button" value="增加一行" onclick='addRow()'>
</form>
</center>
<script language="javascript" type="text/javascript">
function addRow(){
var index=event.srcElement.parentElement.parentElement.rowIndex;
var table=document.getElementById("nodeInfo");
var tr=table.insertRow(index);
//数据来源名称
td=tr.insertCell();
td.className="input";
var swfPathStartNodeNameEl=document.createElement("input");
swfPathStartNodeNameEl.setAttribute("type","text");
swfPathStartNodeNameEl.setAttribute("name","swfPathStartNodeName");
swfPathStartNodeNameEl.setAttribute("readOnly","readOnly");
swfPathStartNodeNameEl.setAttribute("value","数据来源");
swfPathStartNodeNameEl.className="readonly";
td.appendChild(swfPathStartNodeNameEl);
//数据来源
td=tr.insertCell();
td.className="input";
var swfNodeNodeTypesEl=document.createElement("select");
swfNodeNodeTypesEl.cssText="width:90%";
swfNodeNodeTypesEl.setAttribute("name","sjly");
td.appendChild(swfNodeNodeTypesEl); //起始节点名称
td=tr.insertCell();
td.className="input";
var swfPathStartNodeNameEl1=document.createElement("input");
swfPathStartNodeNameEl1.setAttribute("type","text");
swfPathStartNodeNameEl1.setAttribute("name","swfPathStartNodeName");
swfPathStartNodeNameEl1.setAttribute("readOnly","readOnly");
swfPathStartNodeNameEl1.setAttribute("value","查询时间");
swfPathStartNodeNameEl1.className="readonly";
td.appendChild(swfPathStartNodeNameEl1);
//数据来源
td=tr.insertCell();
td.className="input";
var swfNodeNodeTypesEl1=document.createElement("select");
swfNodeNodeTypesEl1.cssText="width:90%";
swfNodeNodeTypesEl1.setAttribute("name","sjly");
td.appendChild(swfNodeNodeTypesEl1); //起始节点名称
td=tr.insertCell();
td.className="input";
var swfPathStartNodeNameEl2=document.createElement("input");
swfPathStartNodeNameEl2.setAttribute("type","text");
swfPathStartNodeNameEl2.setAttribute("name","swfPathStartNodeName");
swfPathStartNodeNameEl2.setAttribute("readOnly","readOnly");
swfPathStartNodeNameEl2.setAttribute("value","至");
swfPathStartNodeNameEl2.className="readonly";
td.appendChild(swfPathStartNodeNameEl2);
//数据来源
td=tr.insertCell();
td.className="input";
var swfNodeNodeTypesEl2=document.createElement("select");
swfNodeNodeTypesEl2.cssText="width:90%";
swfNodeNodeTypesEl2.setAttribute("name","sjly");
td.appendChild(swfNodeNodeTypesEl2);
//起始节点名称
td=tr.insertCell();
td.className="input";
var swfPathStartNodeNameEl3=document.createElement("input");
swfPathStartNodeNameEl3.setAttribute("type","text");
swfPathStartNodeNameEl3.setAttribute("name","swfPathStartNodeName");
swfPathStartNodeNameEl3.setAttribute("readOnly","readOnly");
swfPathStartNodeNameEl3.setAttribute("value","工作性质");
swfPathStartNodeNameEl3.className="readonly";
td.appendChild(swfPathStartNodeNameEl3);
//数据来源
td=tr.insertCell();
td.className="input";
var swfNodeNodeTypesEl3=document.createElement("select");
swfNodeNodeTypesEl3.cssText="width:90%";
swfNodeNodeTypesEl3.setAttribute("name","sjly");
td.appendChild(swfNodeNodeTypesEl3);
//起始节点名称
td=tr.insertCell();
td.className="input";
var swfPathStartNodeNameEl4=document.createElement("input");
swfPathStartNodeNameEl4.setAttribute("type","text");
swfPathStartNodeNameEl4.setAttribute("name","swfPathStartNodeName");
swfPathStartNodeNameEl4.setAttribute("readOnly","readOnly");
swfPathStartNodeNameEl4.setAttribute("value","数据状态");
swfPathStartNodeNameEl4.className="readonly";
td.appendChild(swfPathStartNodeNameEl4);
//数据来源
td=tr.insertCell();
td.className="input";
var swfNodeNodeTypesEl4=document.createElement("select");
swfNodeNodeTypesEl4.cssText="width:90%";
swfNodeNodeTypesEl4.setAttribute("name","sjly");
td.appendChild(swfNodeNodeTypesEl4);
} var section1=new Array() ;
section1[0]=["未批准","未批准"]
section1[1]=["已批准","已批准"]
var section2=new Array() ;
section2[0]=["未报送","未报送"]
section2[1]=["已报送","已报送"]
var chapterArr=new Array() ;
chapterArr[0]=["挂牌","1",section2]
chapterArr[1]=["年度计划","2",section2]
chapterArr[2]=["季度计划","3",section2]
chapterArr[3]=["主设备停电计划","4",section2]
chapterArr[4]=["月度和日计划","5",section1]
function setSection(chapter)
{
//清除第二个下拉列表框
for(var i=document.myForm.sjzt.length-1;i>-1;i--)
{
document.myForm.sjzt.remove(i);
}
//调用数组
var arr=chapterArr[chapter][2];
//通过循环添加选项
for(var i=0;i <arr.length;i++)
{
document.myForm.sjzt.options[i]=new Option(arr[i][0],arr[i][1]);
}
}
//初始化第一个下拉列表框
for(var i=0;i <chapterArr.length;i++)
{
document.myForm.sjly.options[i]=new Option(chapterArr[i][0],chapterArr[i][1]) ;
}
setSection(0); </script>
</body>
</html>select里面的数据你自己改改,加入就好了。
var div = document.createElement("<div>");
div.id = "div-id";
div.name = div.id;
div.style.width = 150;
div.style.height = 150;
div.style.position = "absolute";
div.style.top = 50;
div.style.left = 50;
div.style.zIndex = 1000;
div.style.display = "";
div.innerHTML = "XXXXX";
div.onclick = function(){callBackFunc("value1","value2");
document.body.appendChild(div);
return div;
}给你一个参考吧,
点击按钮的时候根据div的id拿到你要复制的内容
再把内容保存到一个变量里
然后document.getElementById("你想放的位置对应id").innerHTML=变量;