﻿<?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-blog.Toby-随笔分类-js tips</title><link>http://www.blogjava.net/SIDNEY/category/6407.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 21 Jul 2007 19:23:12 GMT</lastBuildDate><pubDate>Sat, 21 Jul 2007 19:23:12 GMT</pubDate><ttl>60</ttl><item><title>CheckBoxList 和 DropDownList 的二级联动</title><link>http://www.blogjava.net/SIDNEY/archive/2007/07/18/131087.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Wed, 18 Jul 2007 07:38:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2007/07/18/131087.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/131087.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2007/07/18/131087.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/131087.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/131087.html</trackback:ping><description><![CDATA[<span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;添加&nbsp;CheckBoxList&nbsp;事件</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;addAffair()<br><img id=_134_858_Open_Image onclick="this.style.display='none'; document.getElementById('_134_858_Open_Text').style.display='none'; document.getElementById('_134_858_Closed_Image').style.display='inline'; document.getElementById('_134_858_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=_134_858_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_134_858_Closed_Text').style.display='none'; document.getElementById('_134_858_Open_Image').style.display='inline'; document.getElementById('_134_858_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_134_858_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_134_858_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkList&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cblTeamPerson</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;childrens&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;checkList.getElementsByTagName(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">input</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;count&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;childrens.length&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(count&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkBox&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkBoxid&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;count&nbsp;;&nbsp;i&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br><img id=_506_836_Open_Image onclick="this.style.display='none'; document.getElementById('_506_836_Open_Text').style.display='none'; document.getElementById('_506_836_Closed_Image').style.display='inline'; document.getElementById('_506_836_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_506_836_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_506_836_Closed_Text').style.display='none'; document.getElementById('_506_836_Open_Image').style.display='inline'; document.getElementById('_506_836_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_506_836_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_506_836_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkBoxid&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cblTeamPerson_</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;i&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkBox&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(checkBoxid);&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><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkBox.onclick&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(ev)<br><img id=_715_822_Open_Image onclick="this.style.display='none'; document.getElementById('_715_822_Open_Text').style.display='none'; document.getElementById('_715_822_Closed_Image').style.display='inline'; document.getElementById('_715_822_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_715_822_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_715_822_Closed_Text').style.display='none'; document.getElementById('_715_822_Open_Image').style.display='inline'; document.getElementById('_715_822_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_715_822_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_715_822_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkedAffair((ev&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;window.event).srcElement&nbsp;&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;ev.currentTarget);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;添加&nbsp;CheckBox&nbsp;的&nbsp;onclick&nbsp;事件</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;checkedAffair(checkBoxID)<br><img id=_956_1945_Open_Image onclick="this.style.display='none'; document.getElementById('_956_1945_Open_Text').style.display='none'; document.getElementById('_956_1945_Closed_Image').style.display='inline'; document.getElementById('_956_1945_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=_956_1945_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_956_1945_Closed_Text').style.display='none'; document.getElementById('_956_1945_Open_Image').style.display='inline'; document.getElementById('_956_1945_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_956_1945_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_956_1945_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkBox&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(checkBoxID.id);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;dropDownList&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ddlTeamLeader</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(checkBox.checked&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">)<br><img id=_1152_1400_Open_Image onclick="this.style.display='none'; document.getElementById('_1152_1400_Open_Text').style.display='none'; document.getElementById('_1152_1400_Closed_Image').style.display='inline'; document.getElementById('_1152_1400_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_1152_1400_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_1152_1400_Closed_Text').style.display='none'; document.getElementById('_1152_1400_Open_Image').style.display='inline'; document.getElementById('_1152_1400_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_1152_1400_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_1152_1400_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;newOption&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.createElement(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">OPTION</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newOption.text&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getText(checkBox.id)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newOption.value&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getValue(checkBox.id)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dropDownList.options.add(newOption);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&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">&nbsp;(checkBox.checked&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">)<br><img id=_1462_1935_Open_Image onclick="this.style.display='none'; document.getElementById('_1462_1935_Open_Text').style.display='none'; document.getElementById('_1462_1935_Closed_Image').style.display='inline'; document.getElementById('_1462_1935_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_1462_1935_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_1462_1935_Closed_Text').style.display='none'; document.getElementById('_1462_1935_Open_Image').style.display='inline'; document.getElementById('_1462_1935_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_1462_1935_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_1462_1935_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;strValue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getValue(checkBox.id)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;count&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;dropDownList.options.length&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;children&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;count&nbsp;;&nbsp;i&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=_1692_1921_Open_Image onclick="this.style.display='none'; document.getElementById('_1692_1921_Open_Text').style.display='none'; document.getElementById('_1692_1921_Closed_Image').style.display='inline'; document.getElementById('_1692_1921_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_1692_1921_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_1692_1921_Closed_Text').style.display='none'; document.getElementById('_1692_1921_Open_Image').style.display='inline'; document.getElementById('_1692_1921_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_1692_1921_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_1692_1921_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;children&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;dropDownList.options[i].value&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(children&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;strValue)<br><img id=_1823_1903_Open_Image onclick="this.style.display='none'; document.getElementById('_1823_1903_Open_Text').style.display='none'; document.getElementById('_1823_1903_Closed_Image').style.display='inline'; document.getElementById('_1823_1903_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_1823_1903_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_1823_1903_Closed_Text').style.display='none'; document.getElementById('_1823_1903_Open_Image').style.display='inline'; document.getElementById('_1823_1903_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_1823_1903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_1823_1903_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dropDownList.options.remove(i)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Get&nbsp;the&nbsp;event.onclick&nbsp;Text</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;getText(checkBoxID)<br><img id=_2039_2470_Open_Image onclick="this.style.display='none'; document.getElementById('_2039_2470_Open_Text').style.display='none'; document.getElementById('_2039_2470_Closed_Image').style.display='inline'; document.getElementById('_2039_2470_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=_2039_2470_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_2039_2470_Closed_Text').style.display='none'; document.getElementById('_2039_2470_Open_Image').style.display='inline'; document.getElementById('_2039_2470_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_2039_2470_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_2039_2470_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkBoxList&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">cblTeamPerson</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkbox&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;checkBoxList.getElementsByTagName(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">input</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;index&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;getValue(checkBoxID);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;intIndex&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;parseInt(index);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(checkbox[index].nextSibling.innerHTML);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;value&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;checkbox[index].nextSibling.innerHTML&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;value&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Get&nbsp;the&nbsp;event.onclick&nbsp;Value</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;getValue(checkBoxID)<br><img id=_2566_2924_Open_Image onclick="this.style.display='none'; document.getElementById('_2566_2924_Open_Text').style.display='none'; document.getElementById('_2566_2924_Closed_Image').style.display='inline'; document.getElementById('_2566_2924_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=_2566_2924_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_2566_2924_Closed_Text').style.display='none'; document.getElementById('_2566_2924_Open_Image').style.display='inline'; document.getElementById('_2566_2924_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_2566_2924_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_2566_2924_Open_Text><span style="COLOR: #000000">{&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;checkBox&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.getElementById(checkBoxID);<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;factLength&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;checkBox.id.length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(factLength&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">)<br><img id=_2747_2815_Open_Image onclick="this.style.display='none'; document.getElementById('_2747_2815_Open_Text').style.display='none'; document.getElementById('_2747_2815_Closed_Image').style.display='inline'; document.getElementById('_2747_2815_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_2747_2815_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_2747_2815_Closed_Text').style.display='none'; document.getElementById('_2747_2815_Open_Image').style.display='inline'; document.getElementById('_2747_2815_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_2747_2815_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_2747_2815_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;checkBox.id.substring(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=_2846_2914_Open_Image onclick="this.style.display='none'; document.getElementById('_2846_2914_Open_Text').style.display='none'; document.getElementById('_2846_2914_Closed_Image').style.display='inline'; document.getElementById('_2846_2914_Closed_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=_2846_2914_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('_2846_2914_Closed_Text').style.display='none'; document.getElementById('_2846_2914_Open_Image').style.display='inline'; document.getElementById('_2846_2914_Open_Text').style.display='inline';" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=_2846_2914_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span><span id=_2846_2914_Open_Text><span style="COLOR: #000000">{<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;checkBox.id.substring(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">)&nbsp;;<br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #008000"><br><img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span>
<p>&nbsp;</p>
<p>遇到的2个比较严重的问题</p>
<p>1、在addAffair（）时，页面生成后给客户端生成的单一的checkbox挂onclick事件，如果直接写成</p>
<p>checkBox.onclick = checkedAffair（）；是不响应的，这是在调用函数，应该</p>
<p>checkBox.onclick = function(ev) { 函数 }</p>
<p>&nbsp;</p>
<p>2、getText（），取不到checkbox的Text，Value貌似确实取不到，改用获取checkbox的ClientID的尾数来记录value的办法，但是getElementById，取到的只是&#8220;on&#8221;，后来又想根据getElementsByTagName("input")得到checked的index，但是返回的值是undefind，后来又想通过CheckBoxList生成的&lt;table&gt;，用DOM模型来取，依然找不到</p>
<p>解决办法&nbsp;&nbsp;&nbsp; var value = checkbox[index].nextSibling.innerHTML;</p>
<br><br>
<p id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1577056</p>
<img src ="http://www.blogjava.net/SIDNEY/aggbug/131087.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2007-07-18 15:38 <a href="http://www.blogjava.net/SIDNEY/archive/2007/07/18/131087.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以一个最简单的例子把OO的JavaScript说明白      选择自 yanwp 的 Blog </title><link>http://www.blogjava.net/SIDNEY/archive/2006/03/25/37313.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Sat, 25 Mar 2006 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2006/03/25/37313.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/37313.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2006/03/25/37313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/37313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/37313.html</trackback:ping><description><![CDATA[
		<span id="ArticleContent1_ArticleContent1_lblContent"> 
<p>OO的JavaScript并不高深，麻烦就麻烦在google出来的国人介绍文章经常罗罗嗦嗦，而且之间的说法还各有不同，摆在一起就让人看了头大。<br />这里重拾简单主义，以一个最简单的例子把OO Javascript说明白。</p><p><strong>1.一个颇为精简的例子</strong></p><p><strong>只需理解三个关键字:<br /></strong>第一个是<strong>function </strong>，JS世界里Class的定义用"function"，function里面的内容就是构造函数的内容。</p><p>第二个是<strong>this</strong>指针，代表调用这个函数的对象。</p><p>第三个是<strong>prototype</strong>，用它来定义成员函数， 比较规范和保险。</p><pre>//定义Circle类，拥有成员变量r，常量PI和计算面积的成员函数area()<br />function Circle(radius) <br />{  <br />    this.r = radius;<br />}<br />Circle.PI = 3.14159;<br />Circle.prototype.area = function(  ) {return Circle.PI * this.r * this.r;}</pre><pre>//使用Circle类<br />var c = new Circle(1.0);   <br />alert(c.area()); </pre>另外成员函数定义还可以写成这样:<br /><pre>function compute_area(){return Circle.PI * this.r * this.r;}<br />Circle.prototype.area=compute_area;</pre><p><strong>2.继承</strong></p><p><strong>注意两点</strong><br />1.定义继承关系 ChildCircle.prototype=new Circle(0); 其中0是占位用的<br />2.调用父类的构造函数 <br />     this.base=Circle;<br />     this.base(radius);</p><pre>//定义ChildCircle子类<br />function ChildCircle(radius) <br />{  <br />     this.base=Circle;<br />     this.base(radius);<br />}<br /><br />ChildCircle.prototype=new Circle(0);<br />function Circle_max(a,b)<br />{<br />    if (a.r &gt; b.r) return a;<br /><br />    else return b;<br />}<br />ChildCircle.max = Circle_max;</pre><pre>//使用ChildCircle子类<br />var c = new ChildCircle(1);<br />var d = new ChildCircle(2);   <br />var bigger = d.max(c,d); <br />alert(bigger.area());</pre><p><strong>3.var式定义</strong><br />JS还支持一种var Circle={raidus:1.0,PI:3.1415}的形式，语法就如CSS的定义。<br />因此如果Circle只有一个实例，下面的定义方式更简洁：<br /></p><pre>var newCircle=<br />{<br />r:1.0,<br />PI:3.1415,<br />area: function(){ return this.PI * this.r * this.r;}<br />};<br />alert(newCircle.area());</pre>BTW.吃饱了撑着可以看看<a href="http://prototype.conio.net/"><font color="#000080">Rails带的OO Javascript库--Prototype</font></a><br />其实，Javascript现在的语法真的不适合那么别扭的写成OO模式....<br /></span>
<img src ="http://www.blogjava.net/SIDNEY/aggbug/37313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2006-03-25 11:16 <a href="http://www.blogjava.net/SIDNEY/archive/2006/03/25/37313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 子窗口和父窗口操作</title><link>http://www.blogjava.net/SIDNEY/archive/2006/01/12/27762.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Thu, 12 Jan 2006 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2006/01/12/27762.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/27762.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2006/01/12/27762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/27762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/27762.html</trackback:ping><description><![CDATA[<A href="http://dev.csdn.net/article/17/17386.shtm">http://dev.csdn.net/article/17/17386.shtm</A><img src ="http://www.blogjava.net/SIDNEY/aggbug/27762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2006-01-12 15:18 <a href="http://www.blogjava.net/SIDNEY/archive/2006/01/12/27762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 效验</title><link>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25735.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Wed, 28 Dec 2005 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25735.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/25735.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25735.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/25735.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/25735.html</trackback:ping><description><![CDATA[<P>//检查有效数据<BR>//代码检测<BR>function isValidCode(stringObj){<BR>&nbsp; var ret = 1&nbsp; ;<BR>&nbsp; if(stringObj.value=="")return ret ;<BR>&nbsp; var dataPat = /^\S+$/;&nbsp;<BR>&nbsp; var matchArray = stringObj.value.match(dataPat); <BR>&nbsp; if (matchArray == null)&nbsp;&nbsp;&nbsp;&nbsp; ret = 0;&nbsp;&nbsp; <BR>&nbsp; if(!ret){<BR>&nbsp; &nbsp;&nbsp;alert("请输入正确的代码类型:[A-Za-z0-9]!");&nbsp; &nbsp;&nbsp;<BR>&nbsp;&nbsp;stringObj.focus();<BR>&nbsp;&nbsp;stringObj.select(); <BR>&nbsp; } <BR>&nbsp; return ret ;<BR>}</P>
<P>function isValidInteger(integerObj){<BR>&nbsp; var ret = true&nbsp; ;<BR>&nbsp; if(integerObj.value=="")return ret ;<BR>&nbsp; var dataPat = /^(\d+)(\.?)$/;&nbsp;<BR>&nbsp; var matchArray = integerObj.value.match(dataPat); <BR>&nbsp; if (matchArray == null)&nbsp;&nbsp;&nbsp;&nbsp; ret = false;&nbsp;&nbsp; <BR>&nbsp; if(!ret){<BR>&nbsp; &nbsp;&nbsp;alert("请输入正确的整型:([0-9]!");&nbsp; &nbsp;&nbsp;<BR>&nbsp;&nbsp;integerObj.focus();<BR>&nbsp;&nbsp;integerObj.select(); <BR>&nbsp; } <BR>&nbsp; return ret ;<BR>}</P>
<P>function isValidNumeric(numericObj){<BR>&nbsp; var ret = 1&nbsp; ;<BR>&nbsp; if(numericObj.value=="")return ret ;<BR>&nbsp; var dataPat = /^(\d+)(\.?)(\d*)$/;&nbsp;<BR>&nbsp; var matchArray = numericObj.value.match(dataPat); <BR>&nbsp; if (matchArray == null)&nbsp;&nbsp;&nbsp;&nbsp; ret = 0;&nbsp;&nbsp; <BR>&nbsp; if(!ret){<BR>&nbsp; &nbsp;&nbsp;alert("请输入正确的数字类型:(xx*.yy*)!");&nbsp; &nbsp;&nbsp;<BR>&nbsp;&nbsp;numericObj.focus();<BR>&nbsp;&nbsp;numericObj.select(); <BR>&nbsp; } <BR>&nbsp; return ret ;<BR>&nbsp;<BR>}<BR>//</P>
<P>//检查有效日期<BR>function isValidDate(dateObj){<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; var ret = 1&nbsp; ;<BR>&nbsp;if(dateObj.value=="") return ret ;<BR>&nbsp;&nbsp;&nbsp; var datePat = /^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;&nbsp;<BR>&nbsp;&nbsp;&nbsp; var matchArray = dateObj.value.match(datePat); <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; if (matchArray == null)&nbsp;&nbsp;&nbsp;&nbsp; ret = 0;&nbsp;&nbsp;&nbsp; <BR>&nbsp;if(ret){<BR>&nbsp;//alert(matchArray[1]+'-'+matchArray[3]+'-'+matchArray[5]);&nbsp;<BR>&nbsp;<BR>&nbsp;var d= new Date(matchArray[1], matchArray[3],matchArray[5]); <BR>&nbsp;// alert(d.getDate()+'aa'+d.getMonth()+'bb');&nbsp;<BR>&nbsp;if(matchArray[3]==12){&nbsp; <BR>&nbsp;&nbsp;matchArray[3] = 0 ;<BR>&nbsp;&nbsp;matchArray[1] = parseInt(matchArray[1]) + 1;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;<BR>&nbsp;//if(d.getFullYear()!=matchArray[1]) {ret = 0; alert(matchArray[1]);&nbsp;}<BR>&nbsp;//if(ret&amp;&amp;(d.getMonth()!=matchArray[3])){ ret = 0; alert(matchArray[3]);&nbsp;}<BR>&nbsp;//if(ret&amp;&amp;(d.getDate()!=matchArray[5]))&nbsp; {ret = 0; alert(matchArray[5]);}<BR>&nbsp;}<BR>&nbsp;if(!ret){<BR>&nbsp;&nbsp;alert("请输入正确的日期格式:(yyyy-mm-dd)!");&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;dateObj.focus();<BR>&nbsp;&nbsp;dateObj.select();<BR>&nbsp;&nbsp;return false;<BR>&nbsp;}<BR>&nbsp; <BR>&nbsp;return true ;<BR>}<BR>//判断用户已经输入多少个字符<BR>function strlength(str){<BR>&nbsp;var l=str.length;<BR>&nbsp;var n=l<BR>&nbsp;for (var i=0;i&lt;l;i++) {<BR>&nbsp;if (str.charCodeAt(i)&lt;0||str.charCodeAt(i)&gt;255) n++<BR>&nbsp;}<BR>&nbsp;return n&nbsp;&nbsp;<BR>}</P><img src ="http://www.blogjava.net/SIDNEY/aggbug/25735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2005-12-28 16:02 <a href="http://www.blogjava.net/SIDNEY/archive/2005/12/28/25735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 表格排序</title><link>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25722.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Wed, 28 Dec 2005 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25722.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/25722.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2005/12/28/25722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/25722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/25722.html</trackback:ping><description><![CDATA[javascript<BR>-------------------------------------------<BR><BR>var dom = (document.getElementsByTagName) ? true : false;<BR>var ie = (document.getElementsByTagName &amp;&amp; document.all) ? true : false;<BR>var arrowUp, arrowDown;<BR><BR>if (ie || dom)<BR> initSortTable();<BR><BR>function initSortTable() {<BR> arrowUp = document.createElement("SPAN");<BR> var tn = document.createTextNode("▲");<BR> arrowUp.appendChild(tn);<BR> arrowUp.className = "arrow";<BR><BR> arrowDown = document.createElement("SPAN");<BR> var tn = document.createTextNode("▼");<BR> arrowDown.appendChild(tn);<BR> arrowDown.className = "arrow";<BR>}<BR><BR><BR><BR>function sortTable(tableNode, nCol, bDesc, sType) {<BR> var tBody = tableNode.tBodies[0];<BR> var trs = tBody.rows;<BR> var trl= trs.length;<BR> var a = new Array();<BR> <BR> for (var i = 0; i &lt; trl; i++) {<BR> a[i] = trs[i];<BR> }<BR> <BR> var start = new Date;<BR> window.status = "Sorting data...";<BR> a.sort(compareByColumn(nCol,bDesc,sType));<BR> window.status = "Sorting data done";<BR> <BR> for (var i = 0; i &lt; trl; i++) {<BR> tBody.appendChild(a[i]);<BR> window.status = "Updating row " + (i + 1) + " of " + trl +<BR> " (Time spent: " + (new Date - start) + "ms)";<BR> }<BR> <BR> // check for onsort<BR> if (typeof tableNode.onsort == "string")<BR> tableNode.onsort = new Function("", tableNode.onsort);<BR> if (typeof tableNode.onsort == "function")<BR> tableNode.onsort();<BR>}<BR><BR>function CaseInsensitiveString(s) {<BR> return String(s).toUpperCase();<BR>}<BR><BR>function parseDate(s) { <BR> return Date.parse(s.replace(/\-/g, '/'));<BR>}<BR><BR>/* alternative to number function<BR> * This one is slower but can handle non numerical characters in<BR> * the string allow strings like the follow (as well as a lot more)<BR> * to be used:<BR> * "1,000,000"<BR> * "1 000 000"<BR> * "100cm"<BR> */<BR><BR>function toNumber(s) {<BR> return Number(s.replace(/[^0-9\.]/g, ""));<BR>}<BR><BR>function compareByColumn(nCol, bDescending, sType) {<BR> var c = nCol;<BR> var d = bDescending;<BR> <BR> var fTypeCast = String;<BR> <BR> if (sType == "Number")<BR> fTypeCast = Number;<BR> else if (sType == "Date")<BR> fTypeCast = parseDate;<BR> else if (sType == "CaseInsensitiveString")<BR> fTypeCast = CaseInsensitiveString;<BR><BR> return function (n1, n2) {<BR> if (fTypeCast(getInnerText(n1.cells[c])) &lt; fTypeCast(getInnerText(n2.cells[c])))<BR> return d ? -1 : +1;<BR> if (fTypeCast(getInnerText(n1.cells[c])) &gt; fTypeCast(getInnerText(n2.cells[c])))<BR> return d ? +1 : -1;<BR> return 0;<BR> };<BR>}<BR><BR>function sortColumnWithHold(e) {<BR> // find table element<BR> var el = ie ? e.srcElement : e.target;<BR> var table = getParent(el, "TABLE");<BR> <BR> // backup old cursor and onclick<BR> var oldCursor = table.style.cursor;<BR> var oldClick = table.onclick;<BR> <BR> // change cursor and onclick <BR> table.style.cursor = "wait";<BR> table.onclick = null;<BR> <BR> // the event object is destroyed after this thread but we only need<BR> // the srcElement and/or the target<BR> var fakeEvent = {srcElement : e.srcElement, target : e.target};<BR> <BR> // call sortColumn in a new thread to allow the ui thread to be updated<BR> // with the cursor/onclick<BR> window.setTimeout(function () {<BR> sortColumn(fakeEvent);<BR> // once done resore cursor and onclick<BR> table.style.cursor = oldCursor;<BR> table.onclick = oldClick;<BR> }, 100);<BR>}<BR><BR>function sortColumn(e) {<BR> var tmp = e.target ? e.target : e.srcElement;<BR> var tHeadParent = getParent(tmp, "THEAD");<BR> var el = getParent(tmp, "TD");<BR><BR> if (tHeadParent == null)<BR> return;<BR> <BR> if (el != null) {<BR> var p = el.parentNode;<BR> var i;<BR><BR> // typecast to Boolean<BR> el._descending = !Boolean(el._descending);<BR><BR> if (tHeadParent.arrow != null) {<BR> if (tHeadParent.arrow.parentNode != el) {<BR> tHeadParent.arrow.parentNode._descending = null; //reset sort order <BR> }<BR> tHeadParent.arrow.parentNode.removeChild(tHeadParent.arrow);<BR> }<BR><BR> if (el._descending)<BR> tHeadParent.arrow = arrowUp.cloneNode(true);<BR> else<BR> tHeadParent.arrow = arrowDown.cloneNode(true);<BR><BR> el.appendChild(tHeadParent.arrow);<BR><BR> <BR><BR> // get the index of the td<BR> var cells = p.cells;<BR> var l = cells.length;<BR> for (i = 0; i &lt; l; i++) {<BR> if (cells[i] == el) break;<BR> }<BR><BR> var table = getParent(el, "TABLE");<BR> // can't fail<BR> <BR> sortTable(table,i,el._descending, el.getAttribute("type"));<BR> }<BR>}<BR><BR><BR>function getInnerText(el) {<BR> if (ie) return el.innerText; //Not needed but it is faster<BR> <BR> var str = "";<BR> <BR> var cs = el.childNodes;<BR> var l = cs.length;<BR> for (var i = 0; i &lt; l; i++) {<BR> switch (cs[i].nodeType) {<BR> case 1: //ELEMENT_NODE<BR> str += getInnerText(cs[i]);<BR> break;<BR> case 3: //TEXT_NODE<BR> str += cs[i].nodeValue;<BR> break;<BR> }<BR> <BR> }<BR> <BR> return str;<BR>}<BR><BR>function getParent(el, pTagName) {<BR> if (el == null) return null;<BR> else if (el.nodeType == 1 &amp;&amp; el.tagName.toLowerCase() == pTagName.toLowerCase()) // Gecko bug, supposed to be uppercase<BR> return el;<BR> else<BR> return getParent(el.parentNode, pTagName);<BR>}<BR>//--&gt;<BR><BR>-------------------------------------------<BR><BR>TABLE onclick="sortColumn(event)<BR>-------------------------------------------<BR>tr 加入 THEAD 标签<BR>-------------------------------------------<BR>有时候js能实现些很好的功能。<BR>缺点：当有负数时，不能正确排序&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有时客户端适当用下js可有很好的效果<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如：js array <BR>&lt;script language=JavaScript&gt;<BR>&nbsp;var codes = new Array(new Array(&lt;%= len %&gt;),new Array(&lt;%= len %&gt;),new Array(&lt;%= len %&gt;));<BR>&lt;%<BR>&nbsp;for(int i=0; i&lt;len; i++)<BR>&nbsp;{<BR>%&gt;<BR>&nbsp;codes[0][&lt;%= i %&gt;] = "&lt;%= stocks[i][0] %&gt;";<BR>&nbsp;codes[1][&lt;%= i %&gt;] = "&lt;%= StringUtil.getUnicode(stocks[i][1]) %&gt;";<BR>&nbsp;codes[2][&lt;%= i %&gt;] = "&lt;%= stocks[i][2] %&gt;";<BR>&lt;%<BR>&nbsp;}<BR>%&gt;<BR>&lt;/script&gt;<BR>甚至可写js类 <img src ="http://www.blogjava.net/SIDNEY/aggbug/25722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2005-12-28 14:26 <a href="http://www.blogjava.net/SIDNEY/archive/2005/12/28/25722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>