html代码:

 

                   <input  type="checkbox" value="星期一" name="week" />星期一
                    <input  type="checkbox" value="星期二" name="week"/>星期二
                    <input  type="checkbox" value="星期三" name="week"/>星期三
                    <input  type="checkbox" value="星期四" name="week"/>星期四
                    <input  type="checkbox" value="星期五" name="week"/>星期五
                    <input  type="checkbox" value="星期六" name="week"/>星期六
                    <input  type="checkbox" value="星期天" name="week"/>星期天

 

 

javascript: 代码

 

第一种方式:

       var getweek = document.getElementsByName("week");
        var strWeek = "";
        for (var j = 0; j < getweek.length; j++) {

            if (getweek[j].checked ==true)   // 关键部分
            {
                strWeek += getweek[j].value + ",";
            }
        }

 

第二种方式:

           var checkName = $("[name='week']");
            var strWeek = "";
            for (var j = 0; j < checkName.length; j++) {


                if (checkName[j].checked == true)  // 关键部分

          {
                    strWeek += checkName[j].value + ",";
                }
            }

 

 

 

getweek[j].getAttribute("checked")==“checked”

getweek[j].checked == true   //    值为true/false ;

这两种表达方式意义是不一样的 。 getweek[j].getAttribute("checked")==“这种必须设置了checked属性的checkbox才能获取到。 getweek[j].checked 这种所有的checkbox都可以。

 

 

 

 

 


本文转载:CSDN博客