I need to auto-populate my 'ranks' drop-down based on the value selected in 
the 'department' one.

This is my script:

<script>
$("#department").change(function() {
$("#ranks").load("?dpt=" + $("#department").val());
});
</script>

As you can see, I pass *dpt *var to my current function. This is it's code:

def add_experience():

    ranks = db(db.rank.department_id == 
request.vars.dpt).select(orderby=db.rank.name)

    result = ""

    for r in ranks:
        result += "<option value='" + str(r.id) + "'>" + r.name + 
"</option>"


    return dict(result=XML(result))

When I select a value in the first drop-down, a request is being sent to 
[controller]/add_experience?dpt=[value selected]. However the second 
drop-down does not populate with respective data - it's empty. I'm clearly 
missing something. Any help?

-- 

--- 
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.


Reply via email to