﻿<?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-飞思达工作室(Fieldstar)-文章分类-XML、Web Service、SOA</title><link>http://www.blogjava.net/fieldstar/category/29182.html</link><description>Fly your dream, to be a star in your fields.</description><language>zh-cn</language><lastBuildDate>Sat, 29 Mar 2008 08:08:50 GMT</lastBuildDate><pubDate>Sat, 29 Mar 2008 08:08:50 GMT</pubDate><ttl>60</ttl><item><title>在WEB页面添加CHECKBOX的全选全清反选效果以及servlet的处理办法</title><link>http://www.blogjava.net/fieldstar/articles/189439.html</link><dc:creator>飞思达工作室</dc:creator><author>飞思达工作室</author><pubDate>Sat, 29 Mar 2008 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/fieldstar/articles/189439.html</guid><wfw:comment>http://www.blogjava.net/fieldstar/comments/189439.html</wfw:comment><comments>http://www.blogjava.net/fieldstar/articles/189439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fieldstar/comments/commentRss/189439.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fieldstar/services/trackbacks/189439.html</trackback:ping><description><![CDATA[<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;<br />
&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; <br />
&lt;script language="javascript"&gt; <br />
function selectIt(action,ckName){ <br />
&nbsp;&nbsp;&nbsp; var testform=document.getElementsByName(ckName); <br />
&nbsp;&nbsp;&nbsp; for(var i=0 ;i&lt;testform.length;i++){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(testform[i].type=="checkbox"){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e=testform[i]; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.checked=(action=="selectAll")?1:(action=="clear"?0:(!e.checked)); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; <br />
}<br />
/*<br />
function selectIt(action){ <br />
&nbsp;&nbsp;&nbsp; var testform=document.getElementById("bdkey"); <br />
&nbsp;&nbsp;&nbsp; for(var i=0 ;i&lt;testform.elements.length;i++){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(testform.elements[i].type=="checkbox"){ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e=testform.elements[i]; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.checked=(action=="selectAll")?1:(!e.checked); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; <br />
} <br />
*/ <br />
&lt;/script&gt; <br />
&nbsp;&lt;link rel="stylesheet" type="text/css" href="main.css"&gt;<br />
&lt;/head&gt; <br />
&lt;body&gt; &lt;a href="#" onClick="selectIt('selectAll','interests')"&gt;全选&lt;/a&gt; &lt;input type="checkbox" name="invest" value="checkbox" onClick="selectIt('reverse','interests')"&gt;反 选<br />
&lt;input type="checkbox" name="invest" value="checkbox" onClick="selectIt('clear','interests')"&gt;全清<br />
&nbsp;<br />
&lt;form name="bdkey" id="bdkey"&nbsp; method="post" action="servlet/Processor"&gt; &lt;input type="submit" value="确定" name="submit"&gt;<br />
&lt;p class="STYLE1"&gt;你关注的领域:&lt;br&gt;&lt;/p&gt;&lt;p class="STYLE1"&gt;&lt;input type="checkbox" name="interests" value="java"&gt;Java语言&amp;nbsp; &lt;input type="checkbox" name="interests" value="ERP"&gt;ERP&amp;nbsp; &lt;input type="checkbox" name="interests" value="电子商务"&gt;电子商务&amp;nbsp;&nbsp; <br />
&lt;input type="checkbox" name="interests" value="数据库"&gt;数据库 &amp;nbsp; &lt;input type="checkbox" name="interests" value="计算机网络"&gt;计算机网络&amp;nbsp;&amp;nbsp;&amp;nbsp; 其它:&lt;input type="text" size="20" name="interests"&gt;&nbsp; <br />
&nbsp; <br />
&lt;/p&gt;&lt;/form&gt; <br />
&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<br />
Servlet 的doPost( )方法中加入如下代码:<br />
String[] interest=request.getParameterValues("interests");<br />
&nbsp;&nbsp;StringBuffer s=new StringBuffer();<br />
&nbsp;&nbsp;if(interest==null||interest.length&lt;1){<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;for (int i=0;i&lt;interest.length;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;s.append(interest[i]+":");<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;out.println("你的兴趣是:"+s);<br />
&nbsp;&nbsp;} 
<img src ="http://www.blogjava.net/fieldstar/aggbug/189439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fieldstar/" target="_blank">飞思达工作室</a> 2008-03-29 13:09 <a href="http://www.blogjava.net/fieldstar/articles/189439.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>