Forum: Ruby on Rails RJS alert with a prototype div

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.
8133ee52ca72188132b5c7d97dfb967f?d=identicon&s=25 Chris Habgood (chabgood)
on 2009-02-11 01:28
(Received via mailing list)
I am trying to do an alert showing the value of a div in an RJS:
page.alert("$('slot3').value")

It gives me an alert but just shows me what is inside the brackets.
$('slot3').value.

Any ideas?
5bcbe8bc9485bb74f123fa701d639887?d=identicon&s=25 André l. Leal (andrehjr)
on 2009-02-11 02:01
Chris Habgood wrote:
> I am trying to do an alert showing the value of a div in an RJS:
> page.alert("$('slot3').value")
>
> It gives me an alert but just shows me what is inside the brackets.
> $('slot3').value.
>
> Any ideas?

How about
page.alert(page['slot3'].value) ?
8133ee52ca72188132b5c7d97dfb967f?d=identicon&s=25 Chris Habgood (chabgood)
on 2009-02-11 02:08
(Received via mailing list)
Nope not working.

Showing <i>buildshelf/remove_card.js.rjs</i> where line <b>#6</b>
raised:
  <pre><code>ActionView::Helpers::JavaScriptElementProxy#to_str should
return String</code></pre>


On Tue, Feb 10, 2009 at 7:01 PM, André l. Leal <
5bcbe8bc9485bb74f123fa701d639887?d=identicon&s=25 André l. Leal (andrehjr)
on 2009-02-11 02:23
Guess you are right... I thought that it might work...

anyway.. you could just stay with raw javascript:

page << "alert($('test_alert').value);"

But I'll try to find a better solution...
8133ee52ca72188132b5c7d97dfb967f?d=identicon&s=25 Chris Habgood (chabgood)
on 2009-02-11 02:39
(Received via mailing list)
Ok, thanks.  What I am really trying to do is this which I have been
banging
my head against:
How do I get the dom id to come in?
The 2nd line prints properly in firebug and shows the value but the
first
line just has "#{@next" in it not the value.
Same idea as the alert but an IF condition I think.

page << 'if ($("#{@next}").value == "APS") {'
page[:"#{@next}"].replace_html 'moo'
page << '}'
On Tue, Feb 10, 2009 at 7:23 PM, André l. Leal <
This topic is locked and can not be replied to.