什么是html中的等效选项,用于覆盖复选框

时间:2014-12-01 10:01:57

标签: html perl

在cgi perl中,我们使用覆盖选项复选框在表单提交之间保留其值,如下所示:

 my $chkbox_test = $qry->checkbox(
            -name    => "TEST",
            -label   => '',
            -checked => ‘ ‘,
            -override => 1

        );

如果我编写如下所示的简单html而不是上面的语法,我将如何指定覆盖选项

  <input type="checkbox" name="TEST" value="on" checked="">

2 个答案:

答案 0 :(得分:0)

你做不到。

override根据脚本的输入动态生成checked属性。

HTML不是一种编程语言。它无法读取脚本的输入或对其执行任何操作。

您必须设置value并明确选中attributes

答案 1 :(得分:0)

来自documentation of the current version of CGI.pm

  

不应再使用HTML生成功能

     

CGI.pm中的所有HTML生成函数都不再存在   保持。除非他们,否则任何问题,错误或补丁都将被拒绝   与基本破坏的页面渲染有关。

     

这个的基本原理是CGI.pm的HTML生成功能   最好是混淆,最糟糕的是维护噩梦。您   应该使用模板引擎来更好地分离关注点。   有关使用CGI.pm的示例,请参阅CGI::Alternatives   Template::Toolkit模块。

     

这些函数和perldoc将继续存在于   v4版本的CGI.pm但可能在v5及更高版本中被弃用(软)。

所以,真的,不要这样做: - )