Используя 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). Любые намеки на то, что я делаю неправильно, или что я должен делать?
Спасибо
1 ответ
Решение
Посмотрев документацию и выполнив некоторое тестирование, я думаю, что вы хотите
$form->add_valid(input_data => '546');