javascript+html 实现隐藏 显示
1 <td> 2 3 <input type="radio" id="rbtAll" name="radioType" value="上传文件夹" checked="checked" onclick="checking1()" />上传文件夹 4 5 6 <input type="radio" id="rbtOne" name="radioType" value="上传单个文件" onclick="checking2()" />上传单个文件 7 </td>
1 function checking1() { 2 if ($("rbtAll").checked) { 3 document.getElementById('All').style.display = document.getElementById('All').style.display == 'none' ? '' : 'none'; 4 if ($("rbtOne").checked != true) { 5 document.getElementById('One').style.display = document.getElementById('One').style.display == 'none' ? '' : 'none'; return false; 6 7 } 8 } 9 } 10 function checking2() { 11 if ($("rbtOne").checked) { 12 document.getElementById('One').style.display = document.getElementById('One').style.display == 'none' ? '' : 'none'; 13 if ($("rbtAll").checked != true) { 14 document.getElementById('All').style.display = document.getElementById('All').style.display == 'none' ? '' : 'none'; return false; 15 } 16 } 17 }
1 <tr id="All"> 2 <td align=right width=65px>上传文件夹:</td> 3 <td> 4 <input type="file" id="importFile" onclick="upload()"/> 5 <input type="button" onclick="upload()"/> 6 7 <!--<input type="radio" id="rbtOk" name="radioType" value="上传文件" checked="checked" onclick="document.getElementById('One').style.display=document.getElementById('One').style.display=='none'?'':'none';return false;"/>上传文件 8 <input type="radio" id="rbtNot" name="radioType" value="上传整个文件夹"/> 上传整个文件夹--> 9 </td> 10 </tr> 11 12 <tr id="One"> 13 <td align="right">上传文件:</td> 14 <td colspan="3"> 15 <!--隐藏的iframe来接受表单提交的信息--> 16 <iframe name="ajaxifr" style="display: none;"></iframe> 17 <!--这里设置target="ajaxifr",这样表单就提交到iframe里面了,和平时未设置target属性时默认提交到当前页面 18 <!--注意一点的是使用iframe时在提交到的页面可以直接输出js来操作父页面的信息,一般的ajax提交文本信息时你需要返回信息,如果是js信息你还得eval下,action代表浏览者输入的数据被传送到的地方--> 19 <form method="post" id="upForm" enctype="multipart/form-data" action="http://www.cnblogs.com/include/Handler.ashx" target="ajaxifr" onsubmit="true"> 20 <!--Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型--> 21 <input name="sPath" id="sPath" type="hidden" /> 22 <div id="FileCollection"><input type="file" name="File" class="txtbox" runat="server" id="FileName" style="width: 400px" onchange="splitfilename(this.value)" /><font color="red">*</font></div> 23 </form> 24 </td> 25 </tr>
1 //如果想一开始就隐藏,可以把它在html的最后面 2 <script type="text/javascript"> 3 checking(); 4 function checking() { 5 document.getElementById('One').style.display = document.getElementById('One').style.display == 'none' ? '' : 'none'; return false; 6 } 7 </script>