JS判断提示至少需要选择一个多选框!!
2013/3/30 9:34:51 | 阅13203 | 来源:好空间网络 [打印] [关闭] |
小是比较简单的 我直接上代码!!!大家不用修改复制下去就可以用了!!
写这个的目的是因为我对javascript不懂,在网络上搜索很久都没有满意的答案,后来没办法还是参考我们公司的建立数据库的时候javascript的提示慢慢的一点一点做出来的,花费了半天的时间,所以记录下来!!
先写个javascript,在htm的<head>和</head>中增加
<script> function delList(){ var objs=document.getElementsByName('checkbox'); var isSel=false;//判断是否有选中项,默认为无 for(var i=0;i<objs.length;i++) { if(objs[i].checked==true) { isSel=true; break; } } if(isSel==false) { alert("请选择一个文件!"); return false; } myvalue=confirm("@@删除的文件将不能找回@@! 可能会造成您的网站不能正常访问! 确定要删除吗? \r \n 如果如果选择的是文件夹则整个文件夹(包括里面的所有文件)都被删除! \r \n 确实要删除 请点 确定,取消删除,请点取消!"); if (myvalue== true) myform.submit(); return false return true; } </script>
在<body>和</body>的地方写上表单
<form name="myform" action="new2-admin-duo-webftp-delete.jsp" method="post" onsubmit="return delList();"> <input type="checkbox" name="checkbox" value=好空间网络 /> <input type="checkbox" name="checkbox" value=www.jspkongjian.net /> <input type="submit" name="Submit" value="删 除" /> </form>
点删除后,会检查多选框有没有选择,如果没有选择就提示用户必须选择一个文件!!
如果用户选择了就提示用户删除文件不能找回,是不是要删除!!
这个主要难点在于,要用javascript去循环查找checkbox的值,看看用户有没有选中,如果 没有选中就提示用户选中后进行,如果选择了多选框中的任何一个,就提示用户操作的后果!!
如果您希望不给用户任何提示,只检查用户是否选中,那么您可以把
myvalue=confirm("@@删除的文件将不能找回@@! 可能会造成您的网站不能正常访问! 确定要删除吗? \r \n 如果如果选择的是文件夹则整个文件夹(包括里面的所有文件)都被删除! \r \n 确实要删除 请点 确定,取消删除,请点取消!"); if (myvalue== true) myform.submit(); return false
这个删除就可以了
好空间网络(http://www.jspkongjian.net)为您提供专业的稳定的jsp虚拟主机!转载请保留出处!