Thanks James!

I still wonder why it doesn't work on IE7 though.

Cheers,

On Apr 21, 11:55 am, James <james.gp....@gmail.com> wrote:
> You should do:
>
> $(".input").change(onInputChange);
> or:
> $(".input").bind("change", onInputChange);
>
> On Apr 20, 3:49 pm, Joshua Partogi <joshua.j...@gmail.com> wrote:
>
> > Dear all,
>
> > I'm trying to set event handler attributes when the DOM is ready, but
> > it doesn't work on IE7.
>
> > The snippets are as such:
> > <script type="text/javascript">
> >     var onInputChange = function (){
> >                 alert("Hey I'm changed");
> >         }
>
> >         $(function() {
> >         $(".input").attr("onchange", "onInputChange();");
> >     });
>
> > </script>
> > <input type="text" class="input" />
>
> > Now I tried this on FF3 and I can see in Firebug that jQuery
> > successfully adds the onchange attributes to the input text. But this
> > does not work on IE7. Though it is interesting that if I add other
> > attributes like "value" to the textinput it works.
>
> > Is this the problem with IE7? Has anyone experienced this before?

Reply via email to