Ajax Form Machine!
Explanation
In this example, after selecting the option in the first combo it will load the options in the second combo.
ajax.py
from dajax.core import Dajax
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def updatecombo(request, option):
dajax = Dajax()
options = [ ['Madrid','Barcelona','Vitoria','Burgos'],
['Paris','Evreux','Le Havre','Reims'],
['London','Birmingham','Bristol','Cardiff'],]
out = ""
for o in options[int(option)]:
out += "%s<option value='#'>%s" % (out,o,)
dajax.assign('#combo2','innerHTML',out)
return dajax.json()

Examples
Download
Documentation
Bugs