使用 perl Mojolicious 取消选中 HTML 复选框
unchecking HTML checkbox using perl Mojolicious
如何使用 perl Mojolicious 取消选中默认的复选框?
默认情况下,我当前选中该框并将值设置为 1:
%= check_box employed => 1
默认情况下,您显示的代码不会选中该复选框。
check_box 'employed' => 1
呈现一个复选框,其中 name
设置为 employed
,value
设置为 1
。是否以选中状态呈现取决于 employed
参数。
也许您看到 Mojolicious 从请求中获取 employed
参数并使用其值相应地呈现复选框(这是默认行为)。
如果您不想这样,您可以将参数重置为假值以始终呈现未选中的框:
use Mojolicious::Lite -signatures;
use Data::Dumper;
any '/testform' => sub ($c) {
print Dumper($c->param('option'));
# reset (render unchecked):
$c->param(option=> 0);
$c->render(template => 'testform');
};
app->start;
__DATA__
@@ testform.html.ep
%= form_for testform => begin
%= check_box 'option'=> 1
%= submit_button
% end
如何使用 perl Mojolicious 取消选中默认的复选框? 默认情况下,我当前选中该框并将值设置为 1:
%= check_box employed => 1
默认情况下,您显示的代码不会选中该复选框。
check_box 'employed' => 1
呈现一个复选框,其中 name
设置为 employed
,value
设置为 1
。是否以选中状态呈现取决于 employed
参数。
也许您看到 Mojolicious 从请求中获取 employed
参数并使用其值相应地呈现复选框(这是默认行为)。
如果您不想这样,您可以将参数重置为假值以始终呈现未选中的框:
use Mojolicious::Lite -signatures;
use Data::Dumper;
any '/testform' => sub ($c) {
print Dumper($c->param('option'));
# reset (render unchecked):
$c->param(option=> 0);
$c->render(template => 'testform');
};
app->start;
__DATA__
@@ testform.html.ep
%= form_for testform => begin
%= check_box 'option'=> 1
%= submit_button
% end