Re: Hidden required select field with default value

Bob Hutchinson <[email protected]>
Newsgroups gmane.comp.php.drupal.devel
Message-ID <[email protected]>
On Friday 11 November 2011, Idan Arbel wrote:

Hide want you want with jquery, no messing with validators as the form 
elements are all still there, just not visible to the user.


> thanks but I’m not sure #access is what I need:
> 
> 
> 
> this is and edit form, a long form with multiple field groups.
> 
> 
> 
> If the user access the site in with profile/2/edit/company
> 
> I’d like to hide all field groups instead of those in the company field
> group, but have them keep their pre-entered values.
> 
> 
> 
> Doesn’t access deny access to the field?
> 
> 
> 
> I don’t mind  changing the required to FALSE since I’m hiding the field
> anyway…
> 
> 
> 
> Idan
> 
> 
> 
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Randy Fay Sent:
> Friday, November 11, 2011 5:55 PM
> To: [email protected]
> Subject: Re: [development] Hidden required select field with default value
> 
> 
> 
> I think you have to make your own validation function instead of using the
> one that comes by default and supports #required.
> 
> Use #access (not #hidden) to hide the field.
> 
> Then in your validator, check to see whether it's OK that the field is not
> filled in, and notify as needed.
> 
> -Randy
> 
> On Fri, Nov 11, 2011 at 8:50 AM, Idan Arbel <[email protected]> wrote:
> 
> When setting the #type = hidden
> 
> The field is hidden, but when trying to submit the form I get an error
> about the fields being required.
> 
> Looking at the $form dump, I see that the select field has a default value.
> (a term id).
> 
> I tried changing the Required to false when hiding but then the field
> looses its value.


-- 
-----------------
Bob Hutchinson
Midwales dot com
-----------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.