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都可以。