﻿<?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-Nothing is impossible for a willing heart-文章分类-javascript</title><link>http://www.blogjava.net/freedream/category/15853.html</link><description>I belive I can</description><language>zh-cn</language><lastBuildDate>Thu, 08 Mar 2007 02:39:47 GMT</lastBuildDate><pubDate>Thu, 08 Mar 2007 02:39:47 GMT</pubDate><ttl>60</ttl><item><title>javascript动态增加一行,删除一行[转载]</title><link>http://www.blogjava.net/freedream/articles/72900.html</link><dc:creator>JAVA_UFO</dc:creator><author>JAVA_UFO</author><pubDate>Fri, 29 Sep 2006 13:47:00 GMT</pubDate><guid>http://www.blogjava.net/freedream/articles/72900.html</guid><wfw:comment>http://www.blogjava.net/freedream/comments/72900.html</wfw:comment><comments>http://www.blogjava.net/freedream/articles/72900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/freedream/comments/commentRss/72900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/freedream/services/trackbacks/72900.html</trackback:ping><description><![CDATA[&lt;HTML&gt;<br />&lt;HEAD&gt;<br />&lt;META content="text/html; charset=gb2312" http-equiv=Content-Type&gt;<br /><br />&lt;SCRIPT language=javascript&gt;<br />var modified=0<br />var currentLine=-1//该变量似乎保存"ln"属性；lightOn函数中line记录实际行数<br />var line=-1;<br />function lightOn(ln)<br />{<br />if (ln==null)<br />ln=parseInt(event.srcElement.ln,10)<br />for (i=1;i&lt;PLList.rows.length;i++)<br />if (tdt[i].ln==ln)<br />line=i<br />cln=currentLine<br />oldLine=-1<br />for (i=1;i&lt;PLList.rows.length;i++)<br />if (tdt[i].ln==cln)<br />oldLine=i<br />if (line==oldLine)<br />return<br />//if td &lt;0 then only clear all title<br />if (line&gt;0)<br />{<br />document.all.tdt[line].className="tableDataHit";<br />document.ecform("date")[line].className="tableDataHit";<br />document.ecform("diagnosis")[line].className="tableDataHit";<br />document.ecform("medication")[line].className="tableDataHit";<br />if (oldLine&gt;0)<br />{<br />document.all.tdt[oldLine].className="tableData";<br />document.ecform("date")[oldLine].className="tableData";<br />document.ecform("diagnosis")[oldLine].className="tableData";<br />document.ecform("medication")[oldLine].className="tableData";<br />}<br />currentLine=ln<br />}<br />}<br />function delIt()<br />{<br />line=parseInt(event.srcElement.ln,10)<br /><br />if (line&gt;0)<br />for (i=1;i&lt;PLList.rows.length;i++)<br />if (tdt[i].ln==line) {<br />if (document.ecform.diagnosis[i].value.length&gt;0 || document.ecform.medication[i].value.length&gt;0 || document.ecform.date[i].value.length&gt;0)<br />if (!confirm("Are you sure you want to delete this record?"))<br />return<br />PLList.deleteRow(i)<br />}<br />}<br />function modifiedIt(field)<br />{<br />// field.value=checkText(field.value);<br />modified=1<br />line=parseInt(event.srcElement.ln,10)<br /><br />if (line&gt;0)<br />for (i=1;i&lt;PLList.rows.length;i++)<br />if (tdt[i].ln==line)<br />document.ecform.edit[i].value=1<br />}<br />function newHospitalVisit()<br />{<br />newRow=PLList.insertRow(PLList.rows.length);<br />newRow.id="tdt";<br />newRow.ln=allCount;<br />newRow.bgColor="#e0e0e0";<br />newRow.className="tableData";<br />newRow.onclick=lightOn;<br /><br />c1=newRow.insertCell(0);<br />c1.id="delItem";<br />c1.ln=allCount;<br />c1.className="scheduleButtonVisible";<br />c1.onclick=delIt;<br />c1.onmouseover=mouseOver;<br />c1.onmouseout=mouseOut;<br />c1.innerHTML="&lt;input type=hidden name=PLID value=0&gt;&lt;input type='hidden' name='edit' value=0&gt;del";<br />c2=newRow.insertCell(1);<br />c2.ln=allCount;<br />c2.innerHTML="&lt;input type=text size=10 maxlength=10 name=date ln="+allCount+" class=tableData onkeyup='modifiedIt()'&gt;"<br />c3=newRow.insertCell(2);<br />c3.ln=allCount;<br />c3.innerHTML="&lt;input type=text size=25 maxlength=50 name=diagnosis ln="+allCount+" class=tableData onkeyup='modifiedIt()'&gt;"<br />c4=newRow.insertCell(3);<br />c4.ln=allCount;<br />c4.innerHTML="&lt;input type=text size=58 maxlength=100 name=medication ln="+allCount+" class=tableData onkeyup='modifiedIt()'&gt;"<br />allCount++<br />}<br />function mouseOver()<br />{<br />event.srcElement.className="delMouseOver"<br />}<br />function mouseOut()<br />{<br />event.srcElement.className="scheduleButtonVisible"<br />}<br />&lt;/SCRIPT&gt;<br />&lt;/HEAD&gt;<br />&lt;BODY bgColor=white&gt;<br />&lt;FORM method=post name=ecform&gt;<br />&lt;META content="MSHTML 5.00.2920.0" name=GENERATOR&gt;<br />&lt;DIV id=div1<br />style="LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: visible; WIDTH: 658px"&gt;<br />&lt;TABLE bgColor=silver border=2 borderColorDark=gray<br />borderColorLight=silver cellPadding=2 cellSpacing=1 cols=1 id=PLList<br />rules=rows width="100%"&gt;<br />&lt;TBODY&gt;<br />&lt;TR  id=tdt&gt;<br />&lt;TH width="10%"&gt;&lt;INPUT name=date type=hidden&gt; Date<br />&lt;TH width="30%"&gt;&lt;INPUT name=diagnosis type=hidden&gt;<br />color=white&gt;Diagnosis<br />&lt;TH width="60%"&gt;&lt;INPUT name=medication type=hidden&gt;<br />color=white&gt;Medication<br />&lt;TH width=10&gt;X &lt;INPUT name=PLID type=hidden&gt; &lt;INPUT name=edit<br />type=hidden&gt;&lt;/TH&gt;<br />&lt;/TR&gt;<br />&lt;TR bgColor=#e0e0e0 class=tableData id=tdt onclick=lightOn() ln="1"&gt;<br />&lt;TD class=scheduleButtonVisible onclick=delIt() onmouseout=mouseOut()<br />onmouseover=mouseOver() ln="1"&gt;&lt;INPUT name=PLID type=hidden value=54<br />ln="1"&gt; &lt;INPUT name=edit type=hidden value=0&gt;del&lt;/TD&gt;<br />&lt;TD ln="1"&gt;&lt;INPUT class=tableData maxLength=10 name=date<br />onkeyup=modifiedIt(this) size=10 ln="1"&gt;&lt;/TD&gt;<br />&lt;TD ln="1"&gt;&lt;INPUT class=tableData maxLength=50 name=diagnosis<br />onkeyup=modifiedIt(this) size=25 value="what do you think of it?"<br />ln="1"&gt;&lt;/TD&gt;<br />&lt;TD ln="1"&gt;&lt;INPUT class=tableData maxLength=100 name=medication<br />onkeyup=modifiedIt(this) size=58 value="like it?" ln="1"&gt;&lt;/TD&gt;<br />&lt;/TR&gt;<br /><br />&lt;/TBODY&gt;<br />&lt;/TABLE&gt;<br />&lt;SCRIPT&gt;<br />allCount=4<br />&lt;/SCRIPT&gt;<br />&lt;TABLE align=center border=1 borderColorDark=white borderColorLight=gray<br />cellPadding=1 cellSpacing=1 class=controlPanel cols=4 rules=all<br />width="100%" nowrap&gt;<br />&lt;TBODY&gt;<br />&lt;TR&gt;<br />&lt;TD align=middle class=controlPanel onclick=newHospitalVisit()<br />onmouseout="this.className='controlPanel'"<br />onmouseover="this.className='controlPanelMouseOver'"&gt;Add a New<br />Record, click here&lt;/TD&gt;<br />&lt;/TR&gt;<br />&lt;/TBODY&gt;<br />&lt;/TABLE&gt;<br />&lt;/DIV&gt;<br />&lt;/FORM&gt;<br />&lt;/BODY&gt;<br />&lt;/HTML&gt;<img src ="http://www.blogjava.net/freedream/aggbug/72900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/freedream/" target="_blank">JAVA_UFO</a> 2006-09-29 21:47 <a href="http://www.blogjava.net/freedream/articles/72900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>