HTML::Shakan::Field::Choice - choice field
use HTML::Shakan::Field::Choice;
HTML::Shakan::Field::Choice->new(
name => 'pref',
choices => [
#value=> label
tokyo => 'tokyo',
osaka => 'osaka',
kyoto => 'kyoto',
],
);
# or shortcut
use HTML::Shakan::Fields;
ChoiceField(
name => 'pref',
choices => [
tokyo => 'tokyo',
osaka => 'osaka',
kyoto => 'kyoto',
],
);
# if you want radio button
ChoiceField(
name => 'pref',
choices => [
tokyo => 'tokyo',
osaka => 'osaka',
kyoto => 'kyoto',
],
widget => 'radio',
);
# if you want checkbox
ChoiceField(
name => 'pref',
choices => [
tokyo => 'tokyo',
osaka => 'osaka',
kyoto => 'kyoto',
],
widget => 'checkbox',
);
Choice field implementation. This field may show in HTML as
"<select></select>" tag.