HTML :: FormHandler提交按钮

时间:2015-02-17 15:46:25

标签: perl html-formhandler

我有几个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方法实现这一点的任何指示,因为我使用这些表格非常广泛并且不想手动将它们放入。

1 个答案:

答案 0 :(得分:3)

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

尝试:

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

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