NAME
HTML::Shakan::Field::Choice - choice field
SYNOPSIS
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',
);
DESCRIPTION
Choice field implementation. This field may show in HTML as <select></select>
tag.
base class
HTML::Shakan::Field