1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

如何用js控制好复选框,求助

本帖由 小狼2006-05-13 发布。版面名称:前端开发

  1. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    现在想做个对复选框是否被选中进行判断,

    看了好多资料
    一头雾水
    请人帮忙写个
    谢谢
     
  2. 小狼

    小狼 New Member

    注册:
    2006-03-15
    帖子:
    163
    赞:
    1
    function CheckRadio(val,msg1,msg2)
    {
    var is_radio=document.forms[0].elements[val];
    var s_msg1=(msg1==null || msg1=="")? "请选择 radio!":msg1;
    var s_msg2=(msg2==null || msg2=="")? "没有可选的 radio!":msg2;

    if(is_radio)
    {
    if (document.forms[0].elements[val].value != null)
    {
    if (document.forms[0].elements[val].checked)
    {
    return true;
    }
    else
    {
    alert(s_msg1);
    return false;
    }
    }
    else
    {
    var check_length = document.forms[0].elements[val].length;
    var i_count=0
    for(var i=0;i<check_length;i++)
    {
    if (document.forms[0].elements[val](i).checked)
    {
    i_count=i_count+1;
    return true;
    }
    }
    if(i_count==0)
    {
    alert(s_msg1);
    return false;
    }
    }
    }//
    else
    {
    alert(s_msg2);
    return false;
    }

    }


    帮忙解释下,
    单选框的
     
  3. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    用value==""或value=null来判断吧。element[]用来判断checkbox里所有的选项。。
     
  4. cody

    cody New Member

    注册:
    2006-01-11
    帖子:
    291
    赞:
    1
    checks.seleced==true