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

On 8 Feb 2008, at 11:28, Sanjay B. wrote:

Element.toggle(’$(‘article-<%= article.id %>’)’, ‘blind’) as
well…??..
I cannot use the “this” parameter

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

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

Thanks and regards

Frederick C. wrote:

On 8 Feb 2008, at 11:28, Sanjay B. wrote:

Element.toggle(’$(‘article-<%= article.id %>’)’, ‘blind’) as
well…??..
I cannot use the “this” parameter

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

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

Sanjay B. wrote:

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

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

Thanks and regards

Frederick C. wrote:

On 8 Feb 2008, at 11:28, Sanjay B. wrote:

Element.toggle(’$(‘article-<%= article.id %>’)’, ‘blind’) as
well…??..
I cannot use the “this” parameter

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs