Treating a form like a Python list works like a charm. However, having
dynamically added SELECT fields, I don't know how to extract the form.vars
for these fields. I don't know how to assign _name in a way that I can
reference it after the form has been accepted. For example,
elements = []
for b in a:
sel = []
for c, val in a[b].iteritems():
sel.append(string.capitalize(c)+':'+str(val))
sel.sort()
elements.append(TR(T(string.capitalize(b)),SELECT(sel,_name=???)))
After a form.accepts, I need to access form.vars.??? to get the field
selection. But how do I know what the variable name is??
On Saturday, 29 March 2014 09:21:59 UTC-4, Tim Richardson wrote:
>
> FORMs are just HTML helpers, so you manipulate them after creating them.
> You can therefore just treat them like python lists, but there is
> functionality which may be more helpful:
>
>
> http://web2py.com/books/default/chapter/29/05/the-views#Server-side-DOM-and-parsing
>
>
>
> On Sunday, 30 March 2014 00:11:27 UTC+11, horridohobbyist wrote:
>>
>> Is there a way for me to dynamically add form elements, such as INPUT
>> fields or SELECT fields, to a form? I'm not sure how to do this. I'd like
>> to add these elements only under certain conditions.
>>
>> Thanks.
>>
>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.