Assuming that you put <script> tags around the JavaScript, and include prototype in your page head, it does. One thing you may be overlooking is source code order. If your script tag (containing this handler) occurs in the page head, then the <input#login> will not exist yet at the time that the handler goes looking for it (at the moment that the script is first read). There are two ways around this.
1. (in the page head) document.observe('dom:loaded', function(){ // your script here }); 2. (also in the page head) document.on('click', '#login', function(evt, elm){ alert('t2') }); Oh, and for completeness, 3. (somewhere after <input id="login"> appears in the source, like at the line before </body>) // your script, unmodified Walter On Jul 14, 2014, at 2:33 AM, Иван Иванов wrote: > Hi Team, > > <input id="login" type='submit' value='login' /> > > Event.observe("login", "click", function(){ > alert("t2"); > }); > > Why don't work? > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Prototype & script.aculo.us" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to prototype-scriptaculous+unsubscr...@googlegroups.com. > To post to this group, send email to prototype-scriptaculous@googlegroups.com. > Visit this group at http://groups.google.com/group/prototype-scriptaculous. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To unsubscribe from this group and stop receiving emails from it, send an email to prototype-scriptaculous+unsubscr...@googlegroups.com. To post to this group, send email to prototype-scriptaculous@googlegroups.com. Visit this group at http://groups.google.com/group/prototype-scriptaculous. For more options, visit https://groups.google.com/d/optout.