This should work. Notice that $('Select2') now fires the event, not
$('Select1').

$('Select1').observe('change', function()
{ $('Select2').fire('Select1:changed') });

$('Select2').observe('Select1:changed', function()
{ alert('changed'); });

-Hector


On Mon, Sep 29, 2008 at 8:53 AM, buda <[EMAIL PROTECTED]> wrote:

>
> No, I want after changing the Select1 call an Event whitch will caught
> by Select2 and do somth with Select2
>
> On 29 сент, 18:50, "Hector Virgen" <[EMAIL PROTECTED]> wrote:
> > I'm not too sure, but I think it's because you need to observe the event
> > where the event is fired. $('Select1') fires the event, so you need to
> > observe $('Select1') to catch the event, otherwise you're waiting for
> > $('Select2') to fire it, and it never does.
> >
> > 2008/9/28 buda <[EMAIL PROTECTED]>
> >
> >
> >
> >
> >
> > > but when I change the second line to
> > > $('form1').observe('Select1:changed', function()
> > > { alert('catched') })
> >
> > > it catches the event and message 'catched' is appeared
> >
> > > On 29 сент, 01:57, buda <[EMAIL PROTECTED]> wrote:
> > > > I want to fire an Event when one select is changed, an after that I
> > > > want all selec-elements which is observing on this event catch that
> > > > event
> >
> > > > $('Select1').observe('change', function()
> > > > { this.fire('Select1:changed') })
> > > > $('Select2').observe('Select1:changed', function()
> > > > { alert('catched') })
> >
> > > > when I changed Select1 - Select2 doesnt react. Why?- Скрыть
> цитируемый текст -
> >
> > - Показать цитируемый текст -
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to