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
>>>> >> >>
>>>> >> >> --
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >
>>>> >> >
>>>> >> > --
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >>
>>>> >> --
>>>> >>
>>>> >>
>>>> >>
>>>> >
>>>> >
>>>> > --
>>>> >
>>>> >
>>>> >
>>>>
>>>>  --
>>>
>>>
>>>
>>>
>>
>>  --
>
>
>
>

-- 



Reply via email to