﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-努力创造未来！-随笔分类-web-demo</title><link>http://www.blogjava.net/pdw2009/category/13668.html</link><description>J2EE相关应用技术日志</description><language>zh-cn</language><lastBuildDate>Tue, 01 Apr 2008 09:24:33 GMT</lastBuildDate><pubDate>Tue, 01 Apr 2008 09:24:33 GMT</pubDate><ttl>60</ttl><item><title>把utf-8字符转换成16进制编码方式</title><link>http://www.blogjava.net/pdw2009/archive/2008/04/01/190019.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Tue, 01 Apr 2008 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2008/04/01/190019.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/190019.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2008/04/01/190019.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/190019.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/190019.html</trackback:ping><description><![CDATA[<p>&lt;script language=javascript&gt;<br />
var ServerMessage<br />
function utf8to16(str) {<br />
&nbsp;&nbsp;&nbsp; var out, i, len, c;<br />
&nbsp;&nbsp;&nbsp; var char2, char3;</p>
<p>&nbsp;&nbsp;&nbsp; out = "";<br />
&nbsp;&nbsp;&nbsp; len = str.length;<br />
&nbsp;&nbsp;&nbsp; i = 0;<br />
&nbsp;&nbsp;&nbsp; while(i &lt; len) {<br />
&nbsp;c = str.charCodeAt(i++);<br />
&nbsp;switch(c &gt;&gt; 4)<br />
&nbsp;{ <br />
&nbsp;&nbsp; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:<br />
&nbsp;&nbsp;&nbsp;&nbsp; // 0xxxxxxx<br />
&nbsp;&nbsp;&nbsp;&nbsp; out += str.charAt(i-1);<br />
&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp; case 12: case 13:<br />
&nbsp;&nbsp;&nbsp;&nbsp; // 110x xxxx&nbsp;&nbsp; 10xx xxxx<br />
&nbsp;&nbsp;&nbsp;&nbsp; char2 = str.charCodeAt(i++);<br />
&nbsp;&nbsp;&nbsp;&nbsp; out += String.fromCharCode(((c &amp; 0x1F) &lt;&lt; 6) | (char2 &amp; 0x3F));<br />
&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;&nbsp; case 14:<br />
&nbsp;&nbsp;&nbsp;&nbsp; // 1110 xxxx&nbsp; 10xx xxxx&nbsp; 10xx xxxx<br />
&nbsp;&nbsp;&nbsp;&nbsp; char2 = str.charCodeAt(i++);<br />
&nbsp;&nbsp;&nbsp;&nbsp; char3 = str.charCodeAt(i++);<br />
&nbsp;&nbsp;&nbsp;&nbsp; out += String.fromCharCode(((c &amp; 0x0F) &lt;&lt; 12) |<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((char2 &amp; 0x3F) &lt;&lt; 6) |<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((char3 &amp; 0x3F) &lt;&lt; 0));<br />
&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
&nbsp;}<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; return out;<br />
}</p>
<p>document.write(utf8to16(unescape("%e5%bf%ab%e4%b9%90%e5%9c%a3%e8%af%9e%ef%bc%81%e4%bb%80%e4%b9%88%e4%bd%bf%e5%9c%a3%e8%af%9e%e5%bf%ab%e4%b9%90%ef%bc%9f%e4%b8%8d%e6%98%af%e9%82%a3%e5%bf%ab%e4%b9%90%e7%9a%84%e9%98%b3%e5%85%89%ef%bc%8c%e4%b9%9f%e4%b8%8d%e6%98%af%e9%b8%9f%e5%84%bf%e7%9a%84%e5%95%81%e5%95%be%ef%bc%9b%e9%82%a3%e6%98%af%e6%84%89%e5%bf%ab%e7%9a%84%e5%bf%b5%e5%a4%b4%e5%92%8c%e5%b9%b8%e7%a6%8f%e7%9a%84%e7%ac%91%e5%ae%b9%ef%bc%8c%e6%98%af%e6%b8%a9%e9%a6%a8%e6%85%88%e7%88%b1%e7%9a%84%e9%97%ae%e5%80%99%e3%80%82")));<br />
&lt;/script&gt;<br />
</p>
<img src ="http://www.blogjava.net/pdw2009/aggbug/190019.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2008-04-01 10:57 <a href="http://www.blogjava.net/pdw2009/archive/2008/04/01/190019.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件下载的jsp</title><link>http://www.blogjava.net/pdw2009/archive/2008/02/01/178840.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Fri, 01 Feb 2008 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2008/02/01/178840.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/178840.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2008/02/01/178840.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/178840.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/178840.html</trackback:ping><description><![CDATA[<p>&lt;%@ page contentType="text/html;charset=GBK" %&gt;</p>
<p>&lt;%<br />
&nbsp;// 得到文件名字和路径<br />
&nbsp;String filename = request.getParameter("filename");<br />
&nbsp;String id=request.getParameter("id");</p>
<p>&nbsp; <br />
&nbsp;String filepath=pageContext.getServletContext().getRealPath("/NoticeFile");</p>
<p>&nbsp;// 设置响应头和下载保存的文件名<br />
&nbsp;//String CONTENT_TYPE = "text/html; charset=GBK";<br />
&nbsp;response.setContentType("application/x-msdownload");<br />
&nbsp;response.setContentType("APPLICATION/OCTET-STREAM");<br />
&nbsp;response.setHeader("Content-Disposition","attachment; filename=\"" +new&nbsp;&nbsp; String(filename.getBytes("GBK"),"ISO_8859_1") + "\"");<br />
&nbsp;<br />
&nbsp;java.io.File file=new java.io.File(filepath +"\\"+ filename);<br />
&nbsp;if(file==null || !file.exists()){<br />
&nbsp;&nbsp;response.sendRedirect("downloaderror.jsp");<br />
&nbsp;&nbsp;//response.setContentType("text/html; charset=GBK");<br />
&nbsp;&nbsp;//String msg="文件不存在";<br />
&nbsp;&nbsp;//RequestDispatcher rd=null;<br />
&nbsp;&nbsp;//rd=request.getRequestDispatcher("/redirect.jsp");<br />
&nbsp;&nbsp;//ServletRequest req=pageContext.getRequest();<br />
&nbsp;&nbsp;//ServletResponse rps=pageContext.getResponse();<br />
&nbsp;&nbsp;//req.setAttribute("msg",msg);<br />
&nbsp;&nbsp;//rd.forward(req,rps);<br />
&nbsp;&nbsp;return ;<br />
&nbsp;}</p>
<p>&nbsp;&nbsp;// 打开指定文件的流信息<br />
&nbsp;java.io.FileInputStream fileInputStream =new java.io.FileInputStream(file);<br />
&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;// 写出流信息<br />
&nbsp;int i;<br />
&nbsp;while ((i=fileInputStream.read()) != -1) {<br />
&nbsp;&nbsp;response.getOutputStream().write(i);<br />
&nbsp;}<br />
&nbsp;fileInputStream.close();<br />
&nbsp;response.getOutputStream().close();<br />
&nbsp;out.clear();<br />
&nbsp;out = pageContext.pushBody();&nbsp;&nbsp;</p>
<p><br />
%&gt;<br />
</p>
<img src ="http://www.blogjava.net/pdw2009/aggbug/178840.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2008-02-01 14:52 <a href="http://www.blogjava.net/pdw2009/archive/2008/02/01/178840.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态控件form</title><link>http://www.blogjava.net/pdw2009/archive/2007/12/25/170347.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Tue, 25 Dec 2007 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2007/12/25/170347.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/170347.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2007/12/25/170347.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/170347.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/170347.html</trackback:ping><description><![CDATA[<p>&lt;form action="xxxxx.do" method="POST" name="frm_3" target="_bank"&gt;<br />
&lt;/form&gt;&nbsp;<br />
<br />
<br />
function statchart_submit(){<br />
&nbsp;&nbsp;var frm_3=document.getElementById("frm_3");<br />
&nbsp;&nbsp;&nbsp;&nbsp; var frm_3client=frm_3.children;<br />
&nbsp;&nbsp;&nbsp;&nbsp; var frmlength=frm_3client.length;<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(var i=frmlength-1;i&gt;=0;i--){<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;var o=frm_3client(i);<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;frm_3.removeChild(o);<br />
&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp; var cont_1=document.createElement("&lt;input type='hidden' name='lefttitle' value='销售额(元)' &gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp; var cont_2=document.createElement("&lt;input type='hidden' name='toptitle' value='xxxx统计分析' &gt;");<br />
&nbsp;&nbsp;var i=0;<br />
&nbsp;&nbsp;var rows=document.getElementById("datatr").rows;<br />
&nbsp;&nbsp;if(rows.length==0){<br />
&nbsp;&nbsp;&nbsp;alert("记录行数为0，不能生成统计图");<br />
&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;var labels;<br />
&nbsp;&nbsp;var&nbsp;barvalues;<br />
&nbsp;&nbsp;frm_3.appendChild(cont_1);<br />
&nbsp;&nbsp;frm_3.appendChild(cont_2);<br />
&nbsp;&nbsp;for(i=0;i&lt;rows.length;i++){<br />
&nbsp;&nbsp;&nbsp;labels="";<br />
&nbsp;&nbsp;&nbsp;var cells=rows(i).cells;<br />
&nbsp;&nbsp;&nbsp;for(var j=0;j&lt;cells.length;j++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;intext=cells(j).innerText;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(isNaN(intext)){ //不是有效数字证明它是分组字段<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;labels=labels+intext;<br />
&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barvalues=cells(j+1).innerText;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;//alert(labels+"-"+barvalues);<br />
&nbsp;&nbsp;&nbsp;var e=document.createElement("&lt;input type='hidden' name='labels' value='"+labels+"' &gt;");<br />
&nbsp;&nbsp;&nbsp;var f=document.createElement("&lt;input type='hidden' name='barvalues' value='"+barvalues+"' &gt;");<br />
&nbsp;&nbsp;&nbsp;frm_3.appendChild(e);<br />
&nbsp;&nbsp;&nbsp;frm_3.appendChild(f);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;frm_3.submit();<br />
&nbsp;}&nbsp;</p>
根据表格,动态构建一个form,每执行一次,都先清除form里所有的控件
<img src ="http://www.blogjava.net/pdw2009/aggbug/170347.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2007-12-25 16:37 <a href="http://www.blogjava.net/pdw2009/archive/2007/12/25/170347.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态表格</title><link>http://www.blogjava.net/pdw2009/archive/2007/12/20/169034.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Thu, 20 Dec 2007 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2007/12/20/169034.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/169034.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2007/12/20/169034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/169034.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/169034.html</trackback:ping><description><![CDATA[<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language="javascript"&gt;// Example: obj = findObj("image1");<br />
function findObj(theObj, theDoc){<br />
&nbsp; var p, i, foundObj;&nbsp; <br />
&nbsp; if(!theDoc) theDoc = document; <br />
&nbsp; if( (p = theObj.indexOf("?")) &gt; 0 &amp;&amp; parent.frames.length)&nbsp; {&nbsp; <br />
&nbsp; &nbsp;&nbsp; theDoc = parent.frames[theObj.substring(p+1)].document;<br />
&nbsp;&nbsp; theObj = theObj.substring(0,p); <br />
&nbsp; }&nbsp; <br />
&nbsp; if(!(foundObj = theDoc[theObj]) &amp;&amp; theDoc.all) foundObj = theDoc.all[theObj]; <br />
&nbsp; for (i=0; !foundObj &amp;&amp; i &lt; theDoc.forms.length; i++)&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foundObj = theDoc.forms[i][theObj]; <br />
&nbsp; for(i=0; !foundObj &amp;&amp; theDoc.layers &amp;&amp; i &lt; theDoc.layers.length; i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foundObj = findObj(theObj,theDoc.layers[i].document);<br />
&nbsp; if(!foundObj &amp;&amp; document.getElementById) <br />
&nbsp;&nbsp;&nbsp;&nbsp; foundObj = document.getElementById(theObj);&nbsp; <br />
&nbsp;return foundObj;<br />
}<br />
//添加一个参与人填写行<br />
function AddSignRow(){ //读取最后一行的行号，存放在txtTRLastIndex文本框中 <br />
&nbsp;var txtTRLastIndex = findObj("txtTRLastIndex",document);<br />
&nbsp;var rowID = parseInt(txtTRLastIndex.value);<br />
&nbsp;<br />
&nbsp;var signFrame = findObj("SignFrame",document);<br />
&nbsp;//添加行<br />
&nbsp;var newTR = signFrame.insertRow(signFrame.rows.length);<br />
&nbsp;newTR.id = "SignItem" + rowID;<br />
&nbsp;<br />
&nbsp;//添加列:序号<br />
&nbsp;var newNameTD=newTR.insertCell(0);<br />
&nbsp;//添加列内容<br />
&nbsp;newNameTD.innerHTML = newTR.rowIndex.toString();<br />
&nbsp;<br />
&nbsp;//添加列:姓名<br />
&nbsp;var newNameTD=newTR.insertCell(1);<br />
&nbsp;//添加列内容<br />
&nbsp;newNameTD.innerHTML = "&lt;input name='txtName" + rowID + "' id='txtName" + rowID + "' type='text' size='12' /&gt;";<br />
&nbsp;<br />
&nbsp;//添加列:电子邮箱<br />
&nbsp;var newEmailTD=newTR.insertCell(2);<br />
&nbsp;//添加列内容<br />
&nbsp;newEmailTD.innerHTML = "&lt;input name='txtEMail" + rowID + "' id='txtEmail" + rowID + "' type='text' size='20' /&gt;";<br />
&nbsp;<br />
&nbsp;//添加列:电话<br />
&nbsp;var newTelTD=newTR.insertCell(3);<br />
&nbsp;//添加列内容<br />
&nbsp;newTelTD.innerHTML = "&lt;input name='txtTel" + rowID + "' id='txtTel" + rowID + "' type='text' size='10' /&gt;";<br />
&nbsp;<br />
&nbsp;//添加列:手机<br />
&nbsp;var newMobileTD=newTR.insertCell(4);<br />
&nbsp;//添加列内容<br />
&nbsp;newMobileTD.innerHTML = "&lt;input name='txtMobile" + rowID + "' id='txtMobile" + rowID + "' type='text' size='12' /&gt;";<br />
&nbsp;<br />
&nbsp;//添加列:公司名<br />
&nbsp;var newCompanyTD=newTR.insertCell(5);<br />
&nbsp;//添加列内容<br />
&nbsp;newCompanyTD.innerHTML = "&lt;input name='txtCompany" + rowID + "' id='txtCompany" + rowID + "' type='text' size='20' /&gt;";<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;//添加列:删除按钮<br />
&nbsp;var newDeleteTD=newTR.insertCell(6);<br />
&nbsp;//添加列内容<br />
&nbsp;newDeleteTD.innerHTML = "&lt;div align='center' style='width:40px'&gt;&lt;a href='javascript:;' onclick=\"DeleteSignRow('SignItem" + rowID + "')\"&gt;删除&lt;/a&gt;&lt;/div&gt;";<br />
&nbsp;<br />
&nbsp;//将行号推进下一行<br />
&nbsp;txtTRLastIndex.value = (rowID + 1).toString() ;<br />
}<br />
//删除指定行<br />
function DeleteSignRow(rowid){<br />
&nbsp;var signFrame = findObj("SignFrame",document);<br />
&nbsp;var signItem = findObj(rowid,document);<br />
&nbsp;<br />
&nbsp;//获取将要删除的行的Index<br />
&nbsp;var rowIndex = signItem.rowIndex;<br />
&nbsp;<br />
&nbsp;//删除指定Index的行<br />
&nbsp;signFrame.deleteRow(rowIndex);<br />
&nbsp;<br />
&nbsp;//重新排列序号，如果没有序号，这一步省略<br />
&nbsp;for(i=rowIndex;i&lt;signFrame.rows.length;i++){<br />
&nbsp; signFrame.rows[i].cells[0].innerHTML = i.toString();<br />
&nbsp;}<br />
}//清空列表<br />
function ClearAllSign(){<br />
&nbsp;if(confirm('确定要清空所有参与人吗？')){<br />
&nbsp; var signFrame = findObj("SignFrame",document);<br />
&nbsp; var rowscount = signFrame.rows.length;<br />
&nbsp; <br />
&nbsp; //循环删除行,从最后一行往前删除<br />
&nbsp; for(i=rowscount - 1;i &gt; 0; i--){<br />
&nbsp;&nbsp; signFrame.deleteRow(i);<br />
&nbsp; }<br />
&nbsp; <br />
&nbsp; //重置最后行号为1<br />
&nbsp; var txtTRLastIndex = findObj("txtTRLastIndex",document);<br />
&nbsp; txtTRLastIndex.value = "1";<br />
&nbsp; <br />
&nbsp; //预添加一行<br />
&nbsp; AddSignRow();<br />
&nbsp;}<br />
}</p>
<p><br />
function GetRowValue(){<br />
&nbsp;var txtTRLastIndex = findObj("txtTRLastIndex",document);<br />
&nbsp;var rowID = parseInt(txtTRLastIndex.value);<br />
&nbsp;for(i=0;i&lt;=rowID;i++){<br />
&nbsp; var txtName = document.getElementById("txtName" + i);<br />
&nbsp; if(txtName){<br />
&nbsp;&nbsp;&nbsp; alert(txtName.value);<br />
&nbsp; }<br />
&nbsp;}</p>
<p>}<br />
&lt;/script&gt;</p>
<p>&lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp; &lt;table width="613" border="0" cellpadding="2" cellspacing="1" id="SignFrame"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr id="trHeader"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="27" bgcolor="#96E0E2"&gt;序号&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="64" bgcolor="#96E0E2"&gt;用户姓名&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="98" bgcolor="#96E0E2"&gt;电子邮箱&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="92" bgcolor="#96E0E2"&gt;固定电话&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="86" bgcolor="#96E0E2"&gt;移动手机&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="153" bgcolor="#96E0E2"&gt;公司名称&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="57" align="center" bgcolor="#96E0E2"&gt;&amp;nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="button" name="Submit" value="添加参与人" onClick="AddSignRow()" /&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="button" name="Submit2" value="清空" onClick="ClearAllSign()" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name='txtTRLastIndex' type='hidden' id='txtTRLastIndex' value="1" /&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;</p>
<p>&lt;input type="button" name="Submit" value="读取值" onClick="GetRowValue()" /&gt; </p>
<p><br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>=========================另一种方法==========================<br />
<br />
</p>
<p>&nbsp;//销售段数更变事件<br />
&nbsp;function sellSectCount_Change(){<br />
&nbsp;&nbsp;var sellsect_count=document.all("sqacvo.sellsect_count").value;<br />
&nbsp;&nbsp;var tab=document.all('small5');<br />
&nbsp;&nbsp;var trrowcount=tab.rows.length;<br />
&nbsp;&nbsp;while(trrowcount&gt;1){<br />
&nbsp;&nbsp;&nbsp;trrowcount=trrowcount-1;<br />
&nbsp;&nbsp;&nbsp;tab.deleteRow(trrowcount);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;//添加表格<br />
&nbsp;&nbsp;for(var i=1;i&lt;=sellsect_count;i++) {<br />
&nbsp;&nbsp;&nbsp;newrow=tab.insertRow(tab.rows.length);<br />
&nbsp;&nbsp;&nbsp;newrow.bgColor="#ffffff";<br />
&nbsp;&nbsp;&nbsp;if(i==1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell1=newrow.insertCell(0);<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;//cell1.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell1.innerHTML="销售段"+i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var cell2=newrow.insertCell(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//cell2.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell2.innerHTML="&lt;input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell3=newrow.insertCell(2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//cell3.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell4=newrow.insertCell(3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//cell4.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;}else if(i==sellsect_count){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell1=newrow.insertCell(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell1.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell1.innerHTML="销售段"+i<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell2=newrow.insertCell(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell2.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell2.innerHTML="&lt;input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/&gt;"&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell3=newrow.insertCell(2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell3.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell4=newrow.insertCell(3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell4.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell1=newrow.insertCell(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell1.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell1.innerHTML="销售段"+i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var cell2=newrow.insertCell(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell2.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell2.innerHTML="&lt;input type='text' size='10' name='sqacvo.segstart"+i+"' id='sqacvo.segstart"+i+"'/&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell3=newrow.insertCell(2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell3.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell3.innerHTML="至";<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var cell4=newrow.insertCell(3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell4.className="tdbg";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cell4.innerHTML="&lt;input type='text' size='10' name='sqacvo.segend"+i+"' id='sqacvo.segend"+i+"'/&gt;"&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;var endtr=tab.insertRow(tab.rows.length);<br />
&nbsp;&nbsp;endtr.bgColor="#ffffff";<br />
&nbsp;&nbsp;var cellend0=endtr.insertCell(0);<br />
&nbsp;&nbsp;var cellend1=endtr.insertCell(1);<br />
&nbsp;&nbsp;var cellend2=endtr.insertCell(2);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;cellend2.align="center";<br />
&nbsp;&nbsp;cellend2.setAttribute("align","center");<br />
&nbsp;<br />
&nbsp;&nbsp;//cellend2.innerHTML="&lt;input type='button' size='10' name='btn_ok' value='确定' onclick='select_SellSect();' /&gt;";<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;var cellend3=endtr.insertCell(3);<br />
&nbsp;&nbsp;</p>
<p>&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
</p>
<img src ="http://www.blogjava.net/pdw2009/aggbug/169034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2007-12-20 14:53 <a href="http://www.blogjava.net/pdw2009/archive/2007/12/20/169034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态表格</title><link>http://www.blogjava.net/pdw2009/archive/2007/12/05/165517.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Wed, 05 Dec 2007 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2007/12/05/165517.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/165517.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2007/12/05/165517.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/165517.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/165517.html</trackback:ping><description><![CDATA[动态增删表格行列是Ajax处理的常用代码,下面对其过程进行了一些分析和总结.<br />
<br />
通过Dom解析到某个表格,表格必须符合W3C标准,即以下的形式:<br />
<p><font face="Arial">&lt;table border="1"&gt;<br />
&nbsp;<strong>&lt;tbody id="folderList"&gt;<br />
</strong>&nbsp; &lt;tr id="line1"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;td&gt;text&lt;/td&gt;<br />
&nbsp; &lt;/tr&gt;<br />
</font><font face="Arial">&nbsp;&lt;/tbody&gt;<br />
&lt;/table&gt;<br />
<br />
上面黑体部分是必须的.<br />
<br />
先看怎么解析到这个表格:<br />
<font face="Arial">var folderList=document.getElementById("<strong>folderList</strong>");<br />
<br />
再这样解析到表格的一行:<br />
<font face="Arial">var rowWillDelete=document.getElementById("<strong>line1</strong>");<br />
</font><br />
这下删除就好办了,直接这样:<br />
<font face="Arial"><strong>folderList</strong>.removeChild(<strong>rowWillDelete</strong>);<br />
</font><br />
要增加的话,需要创建出一行tr,下面是创建过程<br />
<font face="Arial">var row=document.createElement("tr");// 创建tr<br />
row.setAttribute("id",newFolderName);// 设置tr的id,也就是上面的&nbsp;id="line1"部分<br />
var cell=document.createElement("td");// 创建td<br />
cell.appendChild(document.createTextNode(newFolderName));// 填充td里面的值,也就是上面的&nbsp;&lt;td&gt;text&lt;/td&gt;的text部分.<br />
row.appendChild(cell);// 将td添加到tr<br />
</font><br />
将tr增加到table可以这样:<br />
<font face="Arial">document.getElementById("folderList").appendChild(row);</font><br />
<br />
在td中增加什么内容可以根据情况设定,下面代码就加了自删除的按钮:<br />
<font face="Arial">var deleteButton=document.createElement("input");// 创建input控件<br />
deleteButton.setAttribute("type","button");// 设定input控件的类型为按钮<br />
deleteButton.setAttribute("value","delete");// 设定按钮的显示文字<br />
deleteButton.onclick=function(){deleteFromFolderList(newFolderName);};// 这句很关键,这是按钮的事件处理,可以看到点击此按钮时会交给deleteFromFolderList处理<br />
cell=document.createElement("td");// 这句上面说了<br />
cell.appendChild(deleteButton);// 这句上面也说了<br />
<br />
整个过程基本就这样,特别提醒的是书写js代码一要注意规范,二要细心调试,否则容易给自己带来麻烦.<br />
</font></font></font></p>
<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">动态增删表格行列是Ajax处理的常用代码,下面对其过程进行了一些分析和总结.<br />
<br />
通过Dom解析到某个表格,表格必须符合W3C标准,即以下的形式:<br />
<br />
</span><span style="color: #000000">&lt;</span><span style="color: #000000">table&nbsp;border</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">tbody&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">folderList</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">line1</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000">text</span><span style="color: #000000">&lt;/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">tbody</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&lt;/</span><span style="color: #000000">table</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<br />
上面黑体部分是必须的.<br />
<br />
先看怎么解析到这个表格:<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;folderList</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">folderList</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<br />
再这样解析到表格的一行:<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;rowWillDelete</span><span style="color: #000000">=</span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">line1</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<br />
这下删除就好办了,直接这样:<br />
folderList.removeChild(rowWillDelete);<br />
<br />
要增加的话,需要创建出一行tr,下面是创建过程<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;row</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">tr</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建tr</span><span style="color: #008000"><br />
</span><span style="color: #000000">row.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">id</span><span style="color: #000000">"</span><span style="color: #000000">,newFolderName);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;设置tr的id,也就是上面的&nbsp;id="line1"部分</span><span style="color: #008000"><br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cell</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建td</span><span style="color: #008000"><br />
</span><span style="color: #000000">cell.appendChild(document.createTextNode(newFolderName));</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;填充td里面的值,也就是上面的&nbsp;&lt;td&gt;text&lt;/td&gt;的text部分.</span><span style="color: #008000"><br />
</span><span style="color: #000000">row.appendChild(cell);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;将td添加到tr</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
将tr增加到table可以这样:<br />
document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">folderList</span><span style="color: #000000">"</span><span style="color: #000000">).appendChild(row);<br />
<br />
在td中增加什么内容可以根据情况设定,下面代码就加了自删除的按钮:<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;deleteButton</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;创建input控件</span><span style="color: #008000"><br />
</span><span style="color: #000000">deleteButton.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">type</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;设定input控件的类型为按钮</span><span style="color: #008000"><br />
</span><span style="color: #000000">deleteButton.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">value</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">delete</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;设定按钮的显示文字</span><span style="color: #008000"><br />
</span><span style="color: #000000">deleteButton.onclick</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(){deleteFromFolderList(newFolderName);};</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;这句很关键,这是按钮的事件处理,可以看到点击此按钮时会交给deleteFromFolderList处理</span><span style="color: #008000"><br />
</span><span style="color: #000000">cell</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;这句上面说了</span><span style="color: #008000"><br />
</span><span style="color: #000000">cell.appendChild(deleteButton);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;这句上面也说了</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
整个过程基本就这样,特别提醒的是书写js代码一要注意规范,二要细心调试,否则容易给自己带来麻烦.<br />
<br />
<br />
</span></div>
<br />
<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;sellsect_countChange(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;new_sellsect_count</span><span style="color: #000000">=</span><span style="color: #000000">document.all(</span><span style="color: #000000">"</span><span style="color: #000000">sellsect_count</span><span style="color: #000000">"</span><span style="color: #000000">).value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tab</span><span style="color: #000000">=</span><span style="color: #000000">document.all('small5');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;trrowcount</span><span style="color: #000000">=</span><span style="color: #000000">tab.rows.length;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(trrowcount</span><span style="color: #000000">&gt;</span><span style="color: #000000">1</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trrowcount</span><span style="color: #000000">=</span><span style="color: #000000">trrowcount</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.deleteRow(trrowcount);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">添加表格</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">new_sellsect_count;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow</span><span style="color: #000000">=</span><span style="color: #000000">tab.insertRow(tab.rows.length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cell1</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">cell1.setAttribute("bgcolor","#f5f5f5");</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell1.bgcolor</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">#f5f5f5</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell1.appendChild(document.createTextNode(</span><span style="color: #000000">"</span><span style="color: #000000">销售段</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">i));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cell2</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">cell2.style="bgcolor:#ffffff";</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell2.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">bgcolor</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">#ffffff</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;input1</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input1.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">type</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">text</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input1.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">10</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">input1.setAttribute("ID","seg_start_"+i);</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input1.name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">seg_start_</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">input1.value="11"</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell2.appendChild(input1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cell3</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell3.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">bgcolor</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">#f5f5f5</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell3.appendChild(document.createTextNode(</span><span style="color: #000000">"</span><span style="color: #000000">至</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cell4</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell4.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">bgcolor</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">#ffffff</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;input2</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input2.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">type</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">text</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input2.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">size</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">10</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input2.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">ID</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">seg_end_</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cell4.appendChild(input2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">==</span><span style="color: #000000">1</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">==</span><span style="color: #000000">new_sellsect_count){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell4);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000ff">else</span><span style="color: #000000">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newrow.appendChild(cell4);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;endtr</span><span style="color: #000000">=</span><span style="color: #000000">tab.insertRow(tab.rows.length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endtr.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">align</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">center</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cellend</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cellend.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">colspan</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">4</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cellend.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">bgcolor</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">#f5f5f5</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;btn_ok</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_ok.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">btn_ok</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_ok.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">type</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_ok.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">value</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">确定</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_ok.onclick</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(){select_SellSect();};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cellend.appendChild(btn_ok);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endtr.appendChild(cellend);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<a href="/Files/pdw2009/test.rar">参考例子</a>
 <img src ="http://www.blogjava.net/pdw2009/aggbug/165517.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2007-12-05 14:53 <a href="http://www.blogjava.net/pdw2009/archive/2007/12/05/165517.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>组合框JS</title><link>http://www.blogjava.net/pdw2009/archive/2007/06/19/125163.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Tue, 19 Jun 2007 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2007/06/19/125163.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/125163.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2007/06/19/125163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/125163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/125163.html</trackback:ping><description><![CDATA[function setSelectValue(selectObj,value){<br />
&nbsp;//alert(selectObj+":"+value);<br />
&nbsp;if(selectObj){<br />
&nbsp;&nbsp;for(var i=0;i&lt;selectObj.options.length;i++){<br />
&nbsp;&nbsp;&nbsp;if(value==selectObj.options(i).value){<br />
&nbsp;&nbsp;&nbsp;&nbsp;selectObj.selectedIndex=i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
function getSelectValue(selectObj){<br />
&nbsp;if(selectObj){<br />
&nbsp;&nbsp;return selectObj.options(selectObj.selectedIndex).value;<br />
&nbsp;}<br />
&nbsp;return "";<br />
}<br />
function getSelectText(selectObj){<br />
&nbsp;if(selectObj){<br />
&nbsp;&nbsp;return selectObj.options(selectObj.selectedIndex).innerText;<br />
&nbsp;}<br />
&nbsp;return "";<br />
}<br />
function clearForm(selectObj){<br />
&nbsp;if(selectObj.options){<br />
&nbsp;&nbsp;for(var i=selectObj.options.length-1;i&gt;=0;i--){<br />
&nbsp;&nbsp;&nbsp;selectObj.options.remove(i);<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
} <br />
<br />
动态添加option<br />
var opt = document.createElement("OPTION");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opt.value ="value";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opt.text =&nbsp;"title"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById("CHANGE_ITEM").add(opt);<br />
<br />
<img src ="http://www.blogjava.net/pdw2009/aggbug/125163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2007-06-19 17:41 <a href="http://www.blogjava.net/pdw2009/archive/2007/06/19/125163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>