Thanks Dan !

It seems I get only the NEW checked values not all checked values.
Do I use it the right way ?

 my @members = @{$c->every_param('groupMembers')};



Selon Dan Book <gri...@gmail.com> :
> param returns a single value, by design, because this avoids the context
> sensitivity bug that led to for example
> https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-1572. To get
> multiple values, use every_param, which returns an array reference:
> 
>   my $groups = $c->every_param('groupMemberships');
> 
> -Dan
> 
> On Sun, Mar 1, 2020 at 3:46 PM mab974 <mab...@gmail.com> wrote:
> 
> > Hi,
> >
> > How do I get multiple checkbox values as an array?
> > I always get the value of the last checked checkbox.
> >
> >
> > my example :
> > in template
> >
> >   %= check_box 'groupMemberships' => $groupname
> >
> > or when checked
> >
> > <input type='checkbox' name='groupMemberships' checked value='<%=
> > $groupname %>'>
> >
> > and in controller
> >
> >     my @groups = $c->param('groupMemberships');
> >
> > Thanks in advance.
> >
> > Regards,
> >
> > -*-
> > mab974<mab...@gmail.com>
> >
> > --

-*- 
mab974<mab...@gmail.com>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mojolicious/20200302193802.4f94f42c5414f87a1cf133d8%40gmail.com.

Reply via email to