js实现:我在批量删除的时候
如果一个都没有选择
则弹出“最少选择一条信息”

解决方案 »

  1.   

    <script>
    function Check()
    {
    var chks=document.getElementsByTagName('input');
    var bl=true;
    for(var i=0;i<chks.length;i++)
    {
    if(chks[i].checked) 
    {
    bl=false;
    break;
    }

    if(bl) alert('最少选择一条信息');
    }
    </script>
    <div id="divCheck">
    <input type="checkbox">aaaa</input>
    <input type="checkbox">bbbb</input>
    <input type="checkbox">cccc</input>
    <input type="checkbox">dddd</input>
    <input type="checkbox">eeee</input>
    <input type="button" value="提交" onclick="Check()"></input>
    </div>
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <input type="checkbox" />
        <input type="checkbox"/>
        <input type="checkbox"/>
        <input type="checkbox"/>
    </body><script>
        var checks = document.getElementsByTagName("input"), cnt = 0, count = 0;
        for (var i = 0; i < checks.length; i++) {
            if (checks[i].type == "checkbox") {
                count += 1;
                if (checks[i].checked == false) {
                    cnt += 1;
                }
            }
        }
        if(cnt==count){
            alert("最少选择一条信息");
        }
    </script>
    </html>
      

  3.   


    function getId(){
    var allBox = document.getElementsByName("ids");
    var count = 0;
    var ary = [];
    if (allBox.lenght < 1) {
    alert("没有数据可以选择");
    } else {
    for (var i = 0; i < allBox.length; i++) {
    if (allBox[i].checked) {
    count ++;
    ary.push(allBox[i].value + "!" + allBox[i].getAttribute("deptId"));

    }
    }
    if (count < 1) {
    alert("没有选择数据!");
    return;
    }
    return ary.join(',');
       }
      

  4.   


    ids是checkbox的name,所有的checkbox的name都一样
      

  5.   

    呵呵,楼上的代码直接从项目代码中复制出来的吧,应该运行得比较稳定。
    ids是checkbox的name和id
      

  6.   

    <script>
    function Check()
    {
    var ck='最少选择一条信息';
    var   aa   =   document.getElementsByName("ck");
    for   (var i=0; i<aa.length; i++) if(aa[i].checked) ck='';
    if(ck!="") alert(ck);
    }
    </script><form name="f1" id="f1">
    <input name="ck" type="checkbox" value="a">aaaa</input>
    <input name="ck" type="checkbox" value="b">bbbb</input>
    <input name="ck" type="checkbox" value="c">cccc</input>
    <input name="ck" type="checkbox" value="d">dddd</input>
    <input name="ck" type="checkbox" value="e">eeee</input>
    <input type="button" value="提交" onclick="Check()"></input>
    </form>
      

  7.   


    <html>
    <head>
    <title>
    复选框全选、全不选、反选、必选一个
    </title>
    <meta http-equiv="content-type" content="text/html;charset=GBK"/>
    <script language="javascript">
    //表单验证
    function check(){
    var ids = document.getElementsByName("ids");
    var flag = false ;
    for(var i=0;i<ids.length;i++){
    if(ids[i].checked){
    flag = true ;
    break ;
    }
    }
    if(!flag){
    alert("请最少选择一项!");
    return false ;
    }
    }
    //全选
    function iselect(){ //其中函数字不能为select 其为JS保留字
    var ids = document.getElementsByName("ids");
    var all = document.getElementById("all");
    for(var i=0;i<ids.length;i++){
    ids[i].checked=all.checked;
    }
    }
    //全选
    function selectAll(){
    var ids = document.getElementsByName("ids");
    for(var i=0;i<ids.length;i++){
    ids[i].checked=true;
    }
    }
    //全不
    function selectNone(){
    var ids = document.getElementsByName("ids");
    for(var i=0;i<ids.length;i++){
    ids[i].checked=false;
    }
    }
    //反选
    function selectInvert(){
    var ids = document.getElementsByName("ids");
    for(var i=0;i<ids.length;i++){
    if(ids[i].checked)
    ids[i].checked=false ;
    else
    ids[i].checked=true ;
    }
    }
    </script>
    </head>
    <body>
    <form action="#" onsubmit="return check();">
    <table border="0">
    <tr><td><input type="checkbox" id="all" onclick="iselect();"></td></tr>
    <tr><td><input type="checkbox" name="ids">音乐</td></tr>
    <tr><td><input type="checkbox" name="ids">短信</td></tr>
    <tr><td><input type="checkbox" name="ids">图片</td></tr>
    <tr><td><input type="checkbox" name="ids">电子书</td></tr>
    <tr><td><input type="checkbox" name="ids">铃声</td></tr>
    <tr><td><input type="checkbox" name="ids">漫画</td></tr>
    <tr><td><input type="checkbox" name="ids">游戏</td></tr>
    <tr><td><input type="checkbox" name="ids">杂志</td></tr>
    <tr><td><input type="checkbox" name="ids">新闻</td></tr>
    <tr>
    <td>
    <a href="#" onclick="selectAll();">全选</a>&nbsp;
    <a href="#" onclick="selectNone();">全不</a>&nbsp;
    <a href="#" onclick="selectInvert();">反选</a>
    </td>
    </tr>
    <tr><td><input type="submit" value="提交"></td></tr>
    </table>
    </form>
    </body>
    </html>
      

  8.   

    Ls的已经给出详解了 LZ可以多参考下