Take a look here: http://jsbin.com/ayivo
I've commented the steps I took. Its a bit hackish but the behaviour is what you're looking for. I'm sure a better way exists. Rick On Wed, Jun 17, 2009 at 8:01 AM, BaBna <thomas.na...@gmail.com> wrote: > > Hi, > > I would like to be able to trigger a function when the value of a > hidden field is changed through val() - and I want this event to be > attached to the field itself, not to the val() action. > As events are only users' triggered a hidden field doesn't trigger > onchange natively. I have seen a lot of implementations using various > plug-ins for mutation events, but was not very happy about them - > they're heavy and I got some errors. > Therefore I have added a line at the very end of the val() function: > > if(o.nodeName(this,"select")){ > ... > } > else{ > this.value=K; > // Here's my line: > if(this.type=='hidden'){$(this).change()} > } > } > } > )} > > That works fine in IE6, FF and Chrome - haven't tested on other > browser. > Would it be useful to add this? > > Thanks! > > Here's an example: > <html> > <head> > <script type="text/javascript" src="_shared/js/jquery-1.3.2.min.js"></ > script> > <script type="text/javascript"> > $(function(){ > $("#hiddenField").change(function(e){ > alert($(this).val()); > }); > setTimeout('$("#hiddenField").val("wooloo");',2000); > }); > </script> > </head> > <body> > <input type="hidden" id="hiddenField" value="BaBna" /><br /> > </body> > </html> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---