diff --git a/lib/WebGUI/Form/CheckList.pm b/lib/WebGUI/Form/CheckList.pm
index 6ee9e0b14..bcd62b9ef 100644
--- a/lib/WebGUI/Form/CheckList.pm
+++ b/lib/WebGUI/Form/CheckList.pm
@@ -130,9 +130,10 @@ sub toHtml {
if ($self->get("showSelectAll")) {
$output .= $self->getSelectAllButton;
}
-
+ my $i=0;
tie my %options, 'Tie::IxHash', $self->orderedHash();
foreach my $key (keys %options) {
+ $i++;
my $checked = (grep { $_ eq $key } @{ $self->get('value') })
? 1
: 0
@@ -144,8 +145,9 @@ sub toHtml {
value => $key,
extras => $self->get('extras'),
checked => $checked,
+ id => $self->get('name').$i,
})->toHtml
- . ${$self->get('options')}{$key}
+ . '"
. $alignment
;
}
diff --git a/lib/WebGUI/Form/RadioList.pm b/lib/WebGUI/Form/RadioList.pm
index f6547bce8..ed56967bf 100644
--- a/lib/WebGUI/Form/RadioList.pm
+++ b/lib/WebGUI/Form/RadioList.pm
@@ -106,7 +106,9 @@ sub toHtml {
my %options;
tie %options, 'Tie::IxHash';
%options = $self->orderedHash;
+ my $i=0;
foreach my $key (keys %options) {
+ $i++;
my $checked = 0;
if ($self->get('value') eq $key) {
$checked = 1;
@@ -115,9 +117,10 @@ sub toHtml {
name=>$self->get('name'),
value=>$key,
extras=>$self->get('extras'),
- checked=>$checked
+ checked=>$checked,
+ id=>$self->get('name').$i
})->toHtml;
- $output .= $self->get('options')->{$key} . $alignment;
+ $output .= '" . $alignment;
}
return $output;
}