Hi
I try to add some arbitrary html attributes to the field with element_attr. But I can not get any effect.
my $form = HTML::FormHandler->new(
name => 'user_form',
field_list => [
'username' => {
type => 'Text',
element_attr => { placeholder => 'your username', },
apply => [ { check => qr/^[0-9a-z]*\z/,
message => 'Contains invalid characters' } ],
},
'select_bar' => {
type => 'Select',
multiple => 1,
size => 4,
},
],
);
Result after rendering
<form id="user_form" method="post" >
<fieldset class="main_fieldset">
<div><label class="label" for="username">Username: </label><input type="text" name="username" id="username" value="" /></div>
<div><label class="label" for="select_bar">Select bar: </label><select name="select_bar" id="select_bar" multiple="multiple" size="4"></select></div>
</fieldset></form>