使用 HTML::FormFu,如何在处理后更改字段值,使其在 Template Toolkit 中显示为已修改?
例如,如果我处理一个表单:
my $form_input = { input_data => '123' };
$form->process($form_input);
那么我想更改“input_data”的值:
my $clearme = $form->get_field('input_data');
$clearme->value("546"); # doesn't seem to work
..在将表单对象推送到 TT 之前:
template 'index' => { form => $form }; # using Dancer
“input_data”似乎保留其原始值(123)。关于我做错了什么或者我应该做什么有任何提示吗?
谢谢
For example, if I process a form:
my $form_input = { input_data => '123' };
$form->process($form_input);
Then I want to alter the value of 'input_data':
my $clearme = $form->get_field('input_data');
$clearme->value("546"); # doesn't seem to work
..Before pushing the form object to TT:
template 'index' => { form => $form }; # using Dancer
'input_data' seems to retain it's original value (123). Any hints on what I'm doing wrong, or what I should be doing?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看文档并进行一些测试后,我认为您想要
After looking at the documentation and doing some testing, I think you want