I tried following Ryan B.’ railscast on rjs tips
(http://railscasts.com/episodes/45-rjs-tips) and apply his method of
using if-else inside the rjs template, but can’t seem to get it to work.
Basically, I’m trying to toggle the text on a link when it’s clicked
(test.js.rjs):
Look closely and see how you forgot the “)” after “‘one’”. Javascript
is very punctuation sensitive, you need to pay special attention to
it. Also, use Firefox for testing and install Firebug to debug your
javascript. It would have indicated this error.
Look closely and see how you forgot the “)” after “‘one’”. Javascript
is very punctuation sensitive, you need to pay special attention to
it. Also, use Firefox for testing and install Firebug to debug your
javascript. It would have indicated this error.
Thanks Peter. I changed my code to include the closing parenthesis, but
it seems to not work still. I am using firefox w/ firebug, although I’m
still not that seasoned in debugging js - I’ll read up on that. Here’s
what I have now:
but
it seems to not work still. I am using firefox w/ firebug, although
I’m
still not that seasoned in debugging js - I’ll read up on that. Here’s
what I have now:
Do links even have a value attribute? It doesn’t seem to contain the
links text if that’s what you were expecting.
Thanks Peter. I changed my code to include the closing parenthesis,
but
it seems to not work still. I am using firefox w/ firebug, although
I’m
still not that seasoned in debugging js - I’ll read up on that. Here’s
what I have now:
Do links even have a value attribute? It doesn’t seem to contain the
links text if that’s what you were expecting.
Fred
Fred - I tried using $(‘test_link’).innerHtml == ‘one’, but the result
is the same.
Peter - Using firebug, I tried typing in the console the following:
console.log($(‘test_link’).value)
undefined
console.log($(‘test_link’).innerHtml)
undefined
I tried just using a simple span hello to see if
console.log works, and I get the same ‘undefined’ message, even though
it’s showing in the page markup.
I don’t want to make this an issue and take up anymore of your time – I
guess I need to improve on my javascript.