Edward Jason Riedy <[EMAIL PROTECTED]> writes:

> This would be handy to me.  Relying on a particular name is probably 
> about as fragile as relying on the order of forms, but it feels nicer.

But what forms actaully have names?

Looking at the HTML-4 spec it looks like picking up 'id' would make
more sense.

--Gisle


> --- Form.pm.orig      Wed Jun  7 12:33:18 2000
> +++ Form.pm   Wed Jun  7 12:36:54 2000
> @@ -64,6 +64,7 @@
>      $self->{method} = uc(shift  || "GET");
>      $self->{action} = shift  || Carp::croak("No action defined");
>      $self->{enctype} = shift || "application/x-www-form-urlencoded";
> +    $self->{name} = shift || undef;
>      $self->{inputs} = [@_];
>      $self;
>  }
> @@ -94,12 +95,14 @@
>      while (my $t = $p->get_tag) {
>       my($tag,$attr) = @$t;
>       if ($tag eq "form") {
> +         my $name = $attr->{'name'};
>           my $action = $attr->{'action'};
>           $action = "" unless defined $action;
>           $action = URI->new_abs($action, $base_uri);
>           $f = $class->new($attr->{'method'},
>                            $action,
> -                          $attr->{'enctype'});
> +                          $attr->{'enctype'},
> +                          $name);
>           push(@forms, $f);
>           while (my $t = $p->get_tag) {
>               my($tag, $attr) = @$t;
> @@ -172,14 +175,16 @@
>  
>  =item $form->enctype( [$new] )
>  
> +=item $form->name( [$new] )
> +
>  These method can be used to get/set the corresponding attribute of the
>  form.
>  
>  =cut
>  
>  BEGIN {
> -    # Set up some accesor
> -    for (qw(method action enctype)) {
> +    # Set up some accessor
> +    for (qw(method action enctype name)) {
>       my $m = $_;
>       no strict 'refs';
>       *{$m} = sub {

Reply via email to