$attributes{value} = 1 unless defined $attributes{value};
my $label = delete $attributes{label};
my $checkall = delete $attributes{checkall};
+ my $for_submit = delete $attributes{for_submit};
if ($attributes{checked}) {
$attributes{checked} = 'checked';
delete $attributes{checked};
}
- my $code = $self->html_tag('input', undef, %attributes, name => $name, type => 'checkbox');
+ my $code = '';
+ $code .= $self->hidden_tag($name, 0, %attributes, id => $attributes{id} . '_hidden') if $for_submit;
+ $code .= $self->html_tag('input', undef, %attributes, name => $name, type => 'checkbox');
$code .= $self->html_tag('label', $label, for => $attributes{id}) if $label;
$code .= $self->javascript(qq|\$('#$attributes{id}').checkall('$checkall');|) if $checkall;
</td>
<td>
- [% L.checkbox_tag('cv.obsolete', checked = SELF.cv.obsolete) %]
+ [% L.checkbox_tag('cv.obsolete', checked = SELF.cv.obsolete, for_submit=1) %]
</td>
</td>
<td>
- [% L.checkbox_tag('cv.direct_debit', checked = SELF.cv.direct_debit) %]
+ [% L.checkbox_tag('cv.direct_debit', checked = SELF.cv.direct_debit, for_submit=1) %]
</td>
</tr>