我的问题是:
当只有一个选项的时候,我点全选按钮怎么选不上啊??
麻烦各位看看谢谢。function checkedAll()
{
if(document.SurveyForm.checkAll.checked== true)
{
for(i=0;i<document.SurveyForm.surveyId.length;i++)
{
document.SurveyForm.surveyId[i].checked = true;
}
}
else
{
for(i=0;i<document.SurveyForm.surveyId.length; i++)
{
document.SurveyForm.surveyId[i].checked = false;
}
}
}
当只有一个选项的时候,我点全选按钮怎么选不上啊??
麻烦各位看看谢谢。function checkedAll()
{
if(document.SurveyForm.checkAll.checked== true)
{
for(i=0;i<document.SurveyForm.surveyId.length;i++)
{
document.SurveyForm.surveyId[i].checked = true;
}
}
else
{
for(i=0;i<document.SurveyForm.surveyId.length; i++)
{
document.SurveyForm.surveyId[i].checked = false;
}
}
}
if (ocument.SurveyForm.surveyId.length){
for(i=0;i<document.SurveyForm.surveyId.length;i++)
{
document.SurveyForm.surveyId[i].checked = true;
}
}else
document.SurveyForm.surveyId.checked = true;
如果选项只有一个的话,用元素数组是取不到的。在页面中,只有同名的控件才能形成数组,如果只有一个选项,那控件名为surveyId的就只有一个,不会形成数组,所以要先加个判断。