Forum: Ruby on Rails using instance variable within JavaScript function loaded in a partial

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
F677fa685a2cfe8aff31f161062db3d3?d=identicon&s=25 David (Guest)
on 2009-03-12 22:00
(Received via mailing list)
Im wondering, how do I go about allowing my javascript function to
load the updated instance variable that is loaded within a partial?
To be specific, I have a javascript function call:
onmousedown="changeTab(this)" for a tab in my layout.  This function
passes an instance variable with an Ajax.Request like so:

changeTab(tab) {
new Ajax.Request( '/test/ajax', {parameters: { date: <%=
array_or_string_for_javascript(@date) %> })
}

@date is changed each time a different link_to_remote is called and
the link_to_remote catches this change and send the updated @date
variable, but my javascript function changeTab does not pass the
updated @date variable.  How do I get the changeTab javascript
function to pass the new updated @date variable?
81b61875e41eaa58887543635d556fca?d=identicon&s=25 Frederick Cheung (Guest)
on 2009-03-12 23:27
(Received via mailing list)
On Mar 12, 9:00 pm, David <dly...@gmail.com> wrote:
> }
This code is only evaluated once so what happens is normal. One way of
doing things is to have the date be a parameter of changeTab (assuming
that whatever calls changeTab is updated after these requests).
Another is to have your requests update some global javascript
variable

Fred
This topic is locked and can not be replied to.