Hey Ben, So when I put my code snippet in my app, this is the rendered html:
Ruby: <% id = "[email protected]}" %> <%= link_to_remote(@user.login, :update => {:success => "div1", :failure => "div2"}, :url => {:action => :some_action, :id => :some_id}, :before => "Element.show('spinner')", :complete => "Element.hide('spinner'); some_function('#{id}')", :html => {:id => id}) %> HTML: <a onclick="Element.show('spinner'); new Ajax.Updater ({success:'div1',failure:'div2'}, '/content/some_action/some_id', {asynchronous:true, evalScripts:true, onComplete:function(request) {Element.hide('spinner'); some_function('user_1006137')}}); return false;" id="user_1006137" href="#">[email protected]</a> Is this what you are looking for? On Feb 2, 2:30 pm, Ben <[email protected]> wrote: > Isn't that just going to pass in the value of the variable 'id'? > > 'this' actually references an object in the DOM and thats what I need > from the function_to_remote so I can then manipulate it and other > objects in relation to its position within the DOM. > > Thanks > > On 2 Feb, 19:13, Daly <[email protected]> wrote: > > > You should be able to do this: > > > link_to_remote(task.id_description, > > {:update => {:success => "div1", :failure => "div2"}, > > :url => {:action => :some_action, :id => id}, > > :id => id, > > :before => "Element.show('spinner')", > > :complete => "Element.hide('spinner'); some_function('# > > {id}')"}) > > > On Feb 2, 2:00 pm, Ben <[email protected]> wrote: > > > > When using something like > > > > link_to_function "Label", "some_function(this);" > > > > the 'this' references the href generated by the rails > > > link_to_function. > > > > When using something like > > > > link_to_remote(task.id_description, > > > {:update => {:success => "div1", :failure => "div2"}, > > > :url => {:action => :some_action, :id => id}, > > > :id => id, > > > :before => "Element.show('spinner')", > > > :complete => "Element.hide('spinner'); some_function(this)"}) > > > > the 'this' references something different, I believe the Ajax call > > > itself. > > > > Is there a way of accessing the href as you can in the > > > link_to_function? I want to be able to access it so I can change its > > > className to indicate its been selected and change all the other hrefs > > > on the same level to be unselected. > > > > Thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

