You can't have two different elements on the same page with the same ID. If you want to update the content of the box (I realize this may just be an ultra-simple example), then look at Element.update for one possible way to do this with a single DIV.

Another way would be to have two different elements (with distinct IDs), and then set them to switch back and forth so only one is ever visible at a time.


BTW, which PHP framework is this code from?

Walter

On Jan 29, 2010, at 8:42 AM, Javier Garcia wrote:

Hi,

i have this code:

<div style="display: none" id="test" >
Hello

</div>

<div id="test">
   Bye
</div>


<div id="link">

<?php //echo link_to_function("Link", "$('test').toggle()") ?>

<a href="#" onclick="$('test').toggle()" >Click here</a>

</div>

What i expected: each time you click "Click here", "Hello" or "Bye" is showed.

What actually happens: just Hello appears and disappears. Bye is always there...

What should i do?

Javi

--
You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en .


--
You received this message because you are subscribed to the Google Groups "Prototype 
& script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to