How to access current javascript object by $(this) using remote_function :complete

Hello I have the following: ........... :onchange => remote_function(:url => {:action => 'some_action'}, :with => "'id='+this.value", :complete => "var x = eval('(' + request.responseText + ')'); $(this).next('.product_price').value = x;" ) %>

If :onchange contains only $(this).next('.product_price').value = "soma value" , it works!! but, in remote_function :complete it not works!!!

why??

tnks all!

Hello I have the following: ........... :onchange => remote_function(:url => {:action => 'some_action'}, :with => "'id='+this.value", :complete => "var x = eval('(' + request.responseText + ')'); $(this).next('.product_price').value = x;" ) %>

If :onchange contains only $(this).next('.product_price').value = "soma value" , it works!! but, in remote_function :complete it not works!!!

Because at the point that the complete function runs, 'this' is different.

Fred