I have a form that is used to add an item where 2 dropdowns are populated
using different database than the database where the form will be
submitted. I would like to add AJAX to the drop downs where selecting one
item in the first drop down will auto populate data in the 2nd drop down
using AJAX. The issue is that I am using the same view for the form to
populate the data and its not working even though I m using the is.ajax()
call.

Here is my AJAX code:
function get_data(){ // alert('test'); new Ajax.Request('/abc/abc/add', {
method: 'POST', parameters: $H({'type':$('id_data').getValue()},
{'csrfmiddlewaretoken':$( "csrfmiddlewaretoken" ).getValue()}), onSuccess:
function(transport) { var e = $('id_def') if(transport.responseText)
e.update(transport.responseText) } }); // end new Ajax.Request //alert($(
"csrfmiddlewaretoken" ).getValue()); }
Here is my view code:

if request.is_ajax(): #if request.is_ajax() cur =
connections['data'].cursor() #auto_type =
Auto.objects.filter(type=request.POST.get('type', '')) abctype =
request.POST.get('type', '') SQL = 'SELECT uuid FROM abc_abc where uid =
%s', abctype cur.execute(SQL) auto_type =cur.fetchone()

cur = connections['data'].cursor() SQL = 'SELECT uuid, name FROM abc_abc
where parent_id = %s', auto_type cur.execute(SQL) colors = cur.fetchall()
return render_to_response('abc/add_abc.html', { 'colors' : colors, },
context_instance=RequestContext(request))

Is there anything else that I m missing? Please let me know if you would
like me to add some more things from the code.....Please help!!

Just to clearify i m using  this example from the web.
http://bradmontgomery.net/blog/a-simple-django-example-with-ajax/
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to