def select_tag(name, options): return SELECT(*[OPTION(key,_value=options[key]) for key in options],_name=name)
On Tuesday, 11 February 2014 18:51:47 UTC-6, DMK wrote: > > I wasn't able to find a simple function that would help generate a SELECT > tag given a set of options (I did see the OPTION function) so created a > simple one and thought it'd be useful to share. I'm new to Python so this > may not be very elegant, but it works. > > The function takes the tag's name and a dictionary of options as input, > returns an XML formatted completed select tag. > > def select_tag(name, options): > select_tag='<select name='+name+'>' > for key in options.keys(): > select_tag=select_tag+'<option value="'+options[key]+'">'+key+ > '</option>\n' > select_tag=select_tag+'</select>' > > return XML(select_tag) > > -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.