Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #31340

Intercept radio onclick event

From wmgill <webworker1950@gmail.com>
Newsgroups comp.lang.javascript
Subject Intercept radio onclick event
Date 2016-09-12 11:58 -0400
Organization A noiseless patient Spider
Message-ID <nr6ja2$dqc$1@dont-email.me> (permalink)

Show all headers | View raw


Is there a way to intercept a radio button onclick event and pass it 
through a confirmation process before allowing it to proceed or 
cancelling it?  I have found several solutions that propose to do this, 
but in fact they just set or reset the radio's checked property, which 
doesn't reset any other radio button in the group to original state.

The reason I ask is I have a data input form, and am using radio buttons 
to select which mode (add new, edit existing, or delete existing 
record).  If a user begins in one mode then wants to switch to another I 
need to test that no data will be lost in the process (i.e. changing 
mode without deciding what to do with the data in the partially filled 
form).

Radio buttons may not be the best approach. I can think of several other 
ways to accomplish this, but welcome any insight.

Back to comp.lang.javascript | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Intercept radio onclick event wmgill <webworker1950@gmail.com> - 2016-09-12 11:58 -0400
  Re: Intercept radio onclick event wmgill <webworker1950@gmail.com> - 2016-09-13 09:17 -0400
    Re: Intercept radio onclick event "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-09-13 15:35 +0200
      Re: Intercept radio onclick event wmgill <webworker1950@gmail.com> - 2016-09-13 10:27 -0400
      Re: Intercept radio onclick event Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-09-13 16:58 +0200
  Intercept radio onclick event Ram Tobolski <ramtob@gmail.com> - 2016-09-13 11:38 -0700
    Re: Intercept radio onclick event wmgill <webworker1950@gmail.com> - 2016-09-13 15:53 -0400

csiph-web