Thanks, but that only worked for the first input (email): http://pastie.org/4616739
On Thu, Aug 30, 2012 at 9:43 PM, Anthony <[email protected]> wrote: > Try: > > for input in form.elements("input[type=text]"): > > > > On Thursday, August 30, 2012 3:51:13 AM UTC-4, Alec Taylor wrote: > >> No placeholders are added to the HTML. >> >> Here is the output: http://pastie.org/4615036 >> >> On Thu, Aug 30, 2012 at 3:02 PM, Anthony <[email protected]> wrote: >> >>> Can you explain more about what doesn't work? Does the HTML source code >>> end up not as expected, or is the browser just not rendering it as expected? >>> >>> >>> On Thursday, August 30, 2012 12:01:18 AM UTC-4, Alec Taylor wrote: >>> >>>> Thanks, but unfortunately that didn't work. >>>> >>>> {{ >>>> form=auth.register() >>>> my_extra_element = CAT('Agree to ', A('terms & conditions', >>>> _href="/legal/agreement/")), >>>> INPUT(_name='agree',value=True****,_type='checkbox') >>>> form[0].insert(-1,my_extra_**ele**ment)for label in form.elements('label'): >>>> label["_style"] = "display:none;"pass >>>> >>>> placeholders = { >>>> "email": "enter a valid email address", >>>> "password": "be secure", >>>> "post code": "3434343-3434383", >>>> "validator": "captcha"}for input in >>>> form.elements("input[type='**tex**t']"): >>>> input["_placeholder"] = placeholders.get(input["_name"****], "")pass >>>> =form}} >>>> >>>> >>>> (this is in my view; and yes, I should move it to a controller, but >>>> want to get it working first) >>>> >>>> On Thu, Aug 30, 2012 at 4:11 AM, Bruno Rocha <[email protected]> >>>> wrote: >>>> > placeholders = { >>>> > "name": "fill in your name", >>>> > "email": "enter a valid email address" >>>> > } >>>> > >>>> > for input in form.elements("input[type='**tex**t']"): >>>> > input["_placeholder"] = placeholders.get(input["_name"****], "") >>>> > >>>> > >>>> > On Wed, Aug 29, 2012 at 3:07 PM, Alec Taylor <[email protected]> >>>> wrote: >>>> >> >>>> >> Thanks, also would there be a loop I can add before that to set the >>>> >> placeholder of each input? >>>> >> >>>> >> On Thu, Aug 30, 2012 at 3:58 AM, Bruno Rocha <[email protected]> >>>> >>>> >> wrote: >>>> >> > for label in form.elements('label'): >>>> >> > label["_style"] = "display:none;" >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > On Wed, Aug 29, 2012 at 2:47 PM, Alec Taylor <[email protected] >>>> > >>>> >>>> >> > wrote: >>>> >> >> >>>> >> >> How do I remove labels from forms? >>>> >> >> >>>> >> >> I want to use placeholders instead... >>>> >> >> >>>> >> >> (this is for the auth.register form) >>>> >> >> >>>> >> >> Thanks for all suggestions, >>>> >> >> >>>> >> >> Alec Taylor >>>> >> >> >>>> >> >> -- >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> > >>>> >> > >>>> >> > -- >>>> >> > >>>> >> > >>>> >> > >>>> >> >>>> >> -- >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>>> > -- >>>> > >>>> > >>>> > >>>> >>>> -- >>> >>> >>> >>> >> >> -- > > > > --

