Not sure I understand but you can try:
def getcities():
citystr = request.vars.values()[0]
if citystr == "Delhi":
output = "Hyderabad"
elif citystr == "Tamil Nadu":
output = "Chennai"
elif citystr == "Andhra Pradesh":
output = "Pune"
else:
output = "mumbai"
return TAG[''](OPTION("----"),OPTION("asfas"),OPTION
("safee"),OPTION(output))
def index1():
form=FORM(TABLE(
TR("State:", SELECT("Andhra
Pradesh","Delhi","Tamil Nadu",_name="States",
_id="States",default="Delhi",_onchange="ajax('/Test/default/
getcities',
['States'],'district')",requires=[IS_NOT_EMPTY()])),
TR("District", SELECT("----","asfas","safee",
_name="Choose", _id="district", default="----", requires=[IS_NOT_EMPTY
()]))))
return dict(form=form)
On Apr 25, 3:51 pm, newbie <[email protected]> wrote:
> in Controller/index.py:
> def getcities():
> citystr = request.vars.values()[0]
> if citystr == "Delhi":
> output = "Hyderabad"
> elif citystr == "Tamil Nadu":
> output = "Chennai"
> elif citystr == "Andhra Pradesh":
> output = "Pune"
> else:
> output = "mumbai"
> return output
>
> def index1():
> form=FORM(TABLE(
> TR("State:", SELECT("Andhra
> Pradesh","Delhi","Tamil Nadu",_name="States",
> _id="States",default="Delhi",_onchange="ajax('/Test/default/getcities',
> ['States'],'handle')",requires=[IS_NOT_EMPTY()])),
> TR(DIV(_id="handle")),
> TR("District", SELECT("----","asfas","safee",
> _name="Choose", _id="district", default="----", requires=[IS_NOT_EMPTY
> ()]))))
> return dict(form=form)
>
> This is how i've written a form with ajax to auto-populate SELECT
> boxes. But in the above code, if i want to use the "handle" variable
> and display it as an option in SELECT box, I'm not able to do that. If
> i return a list into the "handle" variable then how do i populate the
> list in SELECT box. Please reply me asap.
>
> Thanks,
> Nazgi.
>
> On Apr 25, 2:21 pm, Nazgi <[email protected]> wrote:
>
> > Hi,
>
> > I hav written a form in controller of my application. The form
> > has a select option which based on its input uses ajax and calls a
> > function. This function sends a json list object. How do I access that
> > variable in order to incorporate the contents of that list as another
> > select option menu.?
>
> > Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---