# Instance variables in Javascript param

**URL:** <https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650>\
**Category:** Rails\
**Created:** [March 2, 2006, 9:18am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650 "2006-03-02T09:18:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nuubie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/919ad9/32.png) [@nuubie](https://www.ruby-forum.com/u/nuubie)\
**Post date:** [March 2, 2006, 9:18am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650/1 "2006-03-02T09:18:53Z")

</div>

How can I make this work ?

@div\_id is an instance variable ?

TIA

---

<div class="post-metadata">

**Author:** ![nuubie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/919ad9/32.png) [@nuubie](https://www.ruby-forum.com/u/nuubie)\
**Post date:** [March 2, 2006, 9:30am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650/2 "2006-03-02T09:30:06Z")

</div>

nuubie wrote:

> How can I make this work ?
> 
> @div\_id is an instance variable ?
> 
> TIA

The @div\_id needs to be encapsulated in \<%= %\> tags in order to be  
parsed by ruby. i.e.

It is probably preferable to use the built-in rails helpers for this  
though. Try:  
\<%= link\_to\_function ‘Link text’, visual\_effect(:fade, @div\_id) %\>

-Sam

---

<div class="post-metadata">

**Author:** ![nuubie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/919ad9/32.png) [@nuubie](https://www.ruby-forum.com/u/nuubie)\
**Post date:** [March 2, 2006, 9:47am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650/3 "2006-03-02T09:47:03Z")

</div>

or use the tag helper:

\<%= content\_tag “a”, “link-text”, {:href =\> “#”, :onclick =\> “new  
Effect.Fade(#{div\_id})”} %\>

---

<div class="post-metadata">

**Author:** ![nuubie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/919ad9/32.png) [@nuubie](https://www.ruby-forum.com/u/nuubie)\
**Post date:** [March 2, 2006, 9:49am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650/4 "2006-03-02T09:49:44Z")

</div>

another possible one:

link\_to(“link-text”, {}, {:onclick =\> “new Effect.Fade(#{div\_id})”} )

[did not test that…]

---

<div class="post-metadata">

**Author:** ![nuubie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/919ad9/32.png) [@nuubie](https://www.ruby-forum.com/u/nuubie)\
**Post date:** [March 2, 2006, 9:57am UTC](https://www.ruby-forum.com/t/instance-variables-in-javascript-param/75650/5 "2006-03-02T09:57:26Z")

</div>

Wow, this is a great list.

Real-time response…

Thanks a lot, guys.  
Peter E. wrote:

> another possible one:
> 
> link\_to(“link-text”, {}, {:onclick =\> “new Effect.Fade(#{div\_id})”} )
> 
> [did not test that…]
