Hi, I am using OpenLayers( http://openlayers.org ) with web2py. I want to open a form on a map event. In the controller, I have a function def getForm(): lon = request.args[0] lat = request.args[1] db.myTable.longitude.default = lon db.myTable.latitude.default = lat form = crud.create(db.myTable, next = URL(r=request, args=request.args), message = 'record created') return form;
and another def getForm1(): form = crud.create(db.myTable, next = URL(r=request, args=request.args), message = 'record created') return dict(form=form) I use it in a view as: var formURL = 'getForm/'+lon+'/'+lat; xmlhttp.open("POST", formURL, false); xmlhttp.send(null); var form = xmlhttp.responseText; document.getElementById('forms').innerHTML = form; Which shows the form alright when the map is clicked, but on submission the record is not added in the database. Where as in the view getForm1 if I use {{=form}} everything works fine. Can some one please tell me what I am doing wrong? Best regards, Anuj -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.