--- loncom/homework/optionresponse.pm 2001/05/15 20:48:43 1.7 +++ loncom/homework/optionresponse.pm 2001/05/21 19:45:28 1.8 @@ -62,6 +62,7 @@ sub end_foilgroup { my $allresponse; my $right=0; my $wrong=0; + my $ignored=0; foreach $name (@whichopt) { my $response = $ENV{'form.HWVAL_'.$Apache::inputtags::response['-1'].":$temp"}; $allresponse.="$response:"; @@ -69,13 +70,15 @@ sub end_foilgroup { &Apache::lonxml::debug("submitted a $response
\n"); my $value=$Apache::response::foilgroup{$name.'.value'}; if ($value eq $response) {$right++;} else {$wrong++;} + } else { + $ignored++; } $temp++; } my $id = $Apache::inputtags::response['-1']; $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.submission"}=$allresponse; - &Apache::lonxml::debug("Got $right right and $wrong wrong"); - if ($wrong==0) { + &Apache::lonxml::debug("Got $right right and $wrong wrong, and $ignored were ignored"); + if ($wrong==0 && $ignored==0) { $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='EXACT_ANS'; } else { $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='INCORRECT';