Hi Anjanesh,

I use a simple bypass to this limitation:
when observing an event, if it's a native event, I create a custom
event "native:click" that reference the same call back to the original
click observer.
So firing this "native:click" event, does the job.


On 29 jan, 16:35, Peter De Berdt <peter.de.be...@pandora.be> wrote:
> On 29 Jan 2009, at 16:18, Anjanesh wrote:
> > I need to trigger a 'change' event for a 'select' element.
> > alert($($(elem).parentNode)); // shows [Object HTMLSelectElement]
> > $($(elem).parentNode).fire('change'); // How do I indicate which
> > option value to change to ?
> > But the fire() doesnt work. But no JS errors either.
>  Fromhttp://prototypejs.org/api/element/fire:
> Element#fire does not support firing native events. All custom event  
> names must be namespaced (using a colon). This is to avoid custom  
> event names conflicting with non-standard native DOM events such as  
> mousewheel and DOMMouseScroll.
> What you want to to, is set the selectedIndex value from the <select>  
> element as is documented athttp://www.w3schools.com/htmldom/dom_obj_select.asp
> selectedIndex needs to be an integer. If you want to select it by  
> value, then you'll need to loop the values and when you find the right  
> one, check what index it has (selectedIndex is a getter and a setter)  
> and set it to that index.
> Best regards
> Peter De Berdt
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 
For more options, visit this group at 

Reply via email to