2012-01-09 11 views
0

Iは、フォーム処理たとえば、:HTML :: FormFuを使用して、フィールド値*を処理後に変更して、Template Toolkitで変更されたように見えるようにしますか?

my $form_input = { input_data => '123' }; 
$form->process($form_input); 

を次にI 'はINPUT_DATA' の値を変更したい:TTにフォームオブジェクトを押す

my $clearme = $form->get_field('input_data'); 
$clearme->value("546"); # doesn't seem to work 

..Before:

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

'input_data'は元の値(123)を保持しているようです。私が何をやっているのか、何をすべきかについてのヒント?

おかげで

答えて

2

のドキュメントを見て、いくつかのテストを行った後、私はあなたが

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

huzzahをしたいと思います、池上はこのラウンドを獲得します。 $ form-> add_valid()は行く方法です。 HTML :: FormFuの命名規則は、常に私を捨てます:(私は、 "クリア"、 "リセット"、 "削除"、 "アンセット"、または単に "値"の行に沿って何かを探してきました。 "add_valid"を使うと、既存の要素の値を変更することができます。 – jblue

関連する問題