How do I find the previous/default value of a radio button in JS?

Posted by royrules22 on Stack Overflow See other posts from Stack Overflow or by royrules22
Published on 2010-04-23T21:19:50Z Indexed on 2010/04/23 21:23 UTC
Read the original article Hit count: 192

Filed under:
|
|
|
|

I'm not sure if this is even possible, but I figured I'd ask before clubbing togehter an ugly solution.

What I have is a group of radio buttons and I want to trigger a function if the radio button value is changed. For example say there are three buttons X Y and Z with Y default selected. If a user clicks on an unselected button (i.e. X or Z) then the function gets triggered but if he/she clicks on Y (which is already selected) nothing happens.

Naturally the best solution would be to fire the function on an onchange event but IE6 doesn't fire onchange until the focus is no longer on the element which is not satisfactory.

So is there a way to know what the previous value of the radio button was or at least what its default value is? I could easily create an array of default values and check against that but I'm trying to reduce the overhead.

Please no jQuery suggestions ;)

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about radio