2012-01-09 18 views
0

例如,如果我處理的一種形式:使用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 

..Before推形式目的是TT:

template 'index' => { form => $form }; # using Dancer 

'input_data'似乎保留它的原始值(123)。任何暗示我做錯了什麼,或者我應該做什麼?

感謝

回答

2

看文件,並做一些測試後,我想你想

$form->add_valid(input_data => '546'); 
+1

好哇,池上贏得這一輪。 $ form-> add_valid()是要走的路。 HTML :: FormFu中的命名約定總是讓我失望:(我一直在尋找一些沿着「清除」,「重置」,「刪除」,「未設置」或只是「值」的行..我永遠不會認爲「add_valid」會允許我改變現有元素的值。 – jblue 2012-01-10 15:42:11

相關問題