【问题标题】:HTML::FormHandler submit buttonHTML::FormHandler 提交按钮
【发布时间】:2015-02-17 23:50:32
【问题描述】:

我有几个 HTML::FormHandler 表单运行良好,
唯一的问题是提交按钮,它不会更改其文本/标签。

这是我的表单(部分),其他字段的标签都按预期工作。

    has_field username => ( type => 'Text', label => 'Username', required => 1);
    has_field name => ( type => 'Text', label => 'Name', required => 1);

    has_field submit => ( type => 'Submit', label => 'Create',do_label => 1, 
element_class => 'button' );

现在元素类已设置并可以使用,但按钮显示的是“保存”,而不是“创建”。

根据文档,除非设置了
do_label,否则不会为提交按钮呈现标签,但对我来说,这没有区别。

我也试过给 build_label 方法,也没有效果。

我很高兴有任何关于如何使用 HTML::FormHandler 方法来实现这一点的指示,因为我非常广泛地使用这些表单并且不想手动将它们放入。

【问题讨论】:

    标签: perl html-formhandler


    【解决方案1】:

    对于提交字段,您需要使用value 而不是label

    试试:

    has_field submit => ( type => 'Submit', value => 'Create',
        element_class => 'button' );
    

    来源: https://metacpan.org/pod/HTML::FormHandler::Field::Submit

    【讨论】:

    • 谢谢,会尽快接受。不知何故,我在文档中找到了 do_label 并停止进一步查找,我想我应该知道它在某个地方:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2010-10-11
    • 2013-09-07
    • 2017-05-20
    • 1970-01-01
    相关资源
    最近更新 更多