X-Git-Url: http://git.shiar.net/perl/html-form-simple.git/blobdiff_plain/61dd576040bbb86eb8925c1c80a830bfa998eb41..6eae428dce74b830c31c1ac528a64670957805c8:/lib/HTML/Form/Simple.pm diff --git a/lib/HTML/Form/Simple.pm b/lib/HTML/Form/Simple.pm index 2b30d79..fa7d7ae 100644 --- a/lib/HTML/Form/Simple.pm +++ b/lib/HTML/Form/Simple.pm @@ -171,7 +171,7 @@ sub select { sub radio { my $self = shift; - my ($name, $label, $rows, $attr) = $self->_attr(3, @_); + my ($name, $rows, $label, $attr) = $self->_attr(3, @_); if (not defined $rows) { if (defined $label) { @@ -219,6 +219,8 @@ sub check { 1; +__END__ + =head1 NAME HTML::Form::Simple - Generate HTML form elements @@ -235,7 +237,7 @@ HTML::Form::Simple - Generate HTML form elements msg => 'Textarea default', {rows => 4, style => 'background:red'} ) ], [ Gender => join ' or ', $input->radio( - sex => ['m', 'f'] + sex => [qw(m f)], [qw(Male Female)] ) ], [ Colour => scalar $input->select( favcolour => [qw(Blue Green Red)], 'Green' @@ -246,6 +248,34 @@ HTML::Form::Simple - Generate HTML form elements ); say $input->stop; # +=head1 TODO + +=over + +=item C method + + $input->hidden(foo => $input->default('foo')); + $hash_ref = $input->default; + $input->default('foo') = 'new value'; + undef $input->default; # clear all + # XXX: does this equal $input->default=undef;? + $input->default = {amend => 'stuff'}; + +=item documentation + +Actual descriptions instead of just a synopsis. + +=item C override + +Allow custom value quotation function. +Makes L dependency optional. + +=item single checkbox id + +Do not add value to single check() by default. + +=back + =head1 AUTHOR Mischa POSLAWSKY