I have a number of controls on a form that have a default onchange()
function. In some places I would like to change the onchange function to
something else, but I find that I have been unsuccessful in removing the
default function.
I have tried several different types of commands but nothing
The event code only deals with unobtrusive events. If you have an
inline event in the tag, you need to use the attr() method to overwrite
the onchange attribute with a blank string. It sounds dumb, and... it
is. But, it works.
$( #myradiobutton ).attr( onchange, ).change( function() { ... }
The unevent can either remove just the handler passed to it as the first
function, or it can remove all events if you pass it no function.
$( #myradiobutton ).attr( onchange, ).change( function() { ... } );
Is the problem that you are attaching a new onchange event, and need to
clear the
Dave Methvin schrieb:
Is the problem that you are attaching a new onchange event, and need
to clear the old one? If so this should work:
$( #myradiobutton ).change().change( function() { ... } );
Afaik that would call all registered change events first, then add a new
one.
-- Jörn
Dave Methvin schrieb:
Is the problem that you are attaching a new onchange event, and need
to clear the old one? If so this should work:
$( #myradiobutton ).change().change( function() { ... } );
Afaik that would call all registered change events first, then add a new
one.
Yes, my thinking
But, it works.
$( #myradiobutton ).attr( onchange, ).change( function() { ... } );
But it doesn't work :(
Whenever I try to use the .attr() function (eg: .attr( onchange, ) )
firebug tells me:
.attr is not a function
In other places I've had to use set() instead.
--
View this
Where in the documentation does it cover handling in-line attributes?
I must say that having different methods for JQuery and inline events seems
counter-intuitive (even if I could get the .attr() thing to work).
--
View this message in context:
Hi,
On 9/30/06, Mungbeans [EMAIL PROTECTED] wrote:
But, it works.
$( #myradiobutton ).attr( onchange, ).change( function() { ... } );
But it doesn't work :(
Whenever I try to use the .attr() function (eg: .attr( onchange, ) )
firebug tells me:
.attr is not a function
In
Nevermind - I think my browser cache is playing tricks with me. attr() is
now working and set() isn't.
--
View this message in context:
http://www.nabble.com/unchange%28%29---how-does-it-work--tf2356323.html#a6575761
Sent from the JQuery mailing list archive at Nabble.com.
Off Topic:
Seems like there have been several issues with the versions of jQuery
downloaded from the site lately.
--
Brandon Aaron
On 9/29/06, Mungbeans [EMAIL PROTECTED] wrote:
Ok, downloaded the latest compressed version off the website (dated Thu, 31
Aug 2006).
This:
.attr(onchange, )
10 matches
Mail list logo