Using ERB in $() function ??

Hi,

I am new to Ajax, and I was wondering if it is possible to have an id passed to a $() function in runtime.

Like I am generating id for an article at runtime doing something like id=article-<%= article.id %>

Now id I want to have a toggle element on this id then can I do Element.toggle('$('article-<%= article.id %>')', 'blind') as well..??.. I cannot use the "this" parameter

Thanks and regards Sanjay

If you mean runtime as in when the rjs is generated then yes: Element.toggle("$('article-#{article.id }')", 'blind') If you mean runtime as in when the user's browser executes the javascript then no.

Fred

Dosen't seem to work like that also. Can you suggest some other work-around

<p><%= link_to_function "Meta Information >>", "Element.toggle("$('meta- #{article.id}')", 'blind')" %></p>

Thanks and regards

Frederick Cheung wrote:

Ok. thanks..it's working fine..just some syntax issues..thanks a lot again

Sanjay Bisht wrote: