Yes. Try the jquery change method (e.g., $('#org-select').change(function(){...}) ) to watch for the user selecting an organization. The $().val() method should be enough to get the id of the selected organization.
One other suggestion. If you're sending all these requests back to the SessionsController then you're essentially building a filtered index. You might take a step in the direction of breaking out the filtering so that it can handle different kinds of filtering in the long run. For example:
def index
load_sessions
filter_sessions_by_org unless params[:ord_id].blank?
...
end
private
def load_sessions
@sessions = Session.scoped
end
def filter_sessions_by_org
@sessions = @sessions.scoped :conditions => { :org_id => params[:org_id] }
end
I've taken this tack in the past both to make the intent of the code more obvious and to make the code more flexible.