Hi, You probably want something more like this: <script type="text/javascript">
document.observe("dom:loaded", function() { $('englisch').observe('change', function() { $('div').replace('<p>This is English</p>'); } }); </script> The first problem is that you used # which is unneeded because $ assumes the value is an ID. The second is that you were observing the wrong event. You probably only want to make the change once the select has changed and the 'change' event will do that for you. The last thing I changed is switching to using observe instead of directly setting the onWhatever property. This is the preferred way of doing things in prototype. For future reference, this isn't the place to post questions like this. Instead, go to http://groups-beta.google.com/group/prototype-scriptaculous Allen Madsen http://www.allenmadsen.com On Thu, Aug 27, 2009 at 8:01 AM, clicforw...@googlemail.com < clicforw...@googlemail.com> wrote: > > Hello, > > I need to change content of a dom element on select a option. > I tried to handel it like this: > > <script type="text/javascript"> > > document.observe("dom:loaded", function() { > $('#englisch').onfocus = function() { > $('div').replace('<p>This is English</p>'); > } > }); > </script> > > > <select name="select"> > <optgroup> > <option>Select Language</option> > <option id="englisch">Englisch</option> > <option id="german">German</option> > </optgroup> > > > But nothing happens. > Can anyone help me out? > > Thanks! > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype: Core" group. To post to this group, send email to prototype-core@googlegroups.com To unsubscribe from this group, send email to prototype-core-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-core?hl=en -~----------~----~----~----~------~----~------~--~---