If you change line 58 to your email address Mail Form will send you an email with all the name/value pairs.
This is striped down from an "order" form including several donations and a set of 8 Membership levels. As shown what I want to do is change the "item name" from Membership to include the membership level in addition to checking other user inputs.
The reason why I'm using Is Valid is because I'm using the ASP validator control for validation.
Return false, if the element is empty (text input) or unchecked (radio/checkbox) or if nothing is selected (select).
In this example I'm going to use a Java Script for validating the radio button to select one radio button at a time.
(You could also use j Query to take advantage of the j Query selectors for easy DOM manipulation.) Here's the Java Script code below: The function above sets the row of the current selected radio button's style to determine that the row is selected and then loops through the radio buttons in the Grid View, de-select the previous selected radio button and set the row style back to its default.
If no radio button in a set sharing the same control name is initially "on", user agent behavior for choosing which control is initially "on" is undefined. Since existing implementations handle this case differently, the current specification differs from RFC 1866 ([RFC1866] section 188.8.131.52), which states: At all times, exactly one of the radio buttons in a set is checked.
If none of the elements of a set of radio buttons specifies `CHECKED', then the user agent must check the first radio button of the set initially.
If no option has been selected, then an alert message will tell the user to select an option and the form will not submit the data until an option has been selected.
The commented out switch shows what I want to do if I can see the value of amount_4.
If the problem is not obvious to the casual observer, you can change line 46 to return true so the Action is called.
If I reduce the radio inputs to a "set" of one radio button then the value is visible in the script - if selected.
In any case the action server receives the value of any selected radio button.
The next thing is to call the Java Script function above in the onclick event of the radio button as in the following: Here's the output below: On Load: After selecting a Radio Button: As you can see, on initial load there's no default selected radio in the Grid View. We will basically display an error message if a user clicks a button that triggers a postback without selecting a radio button in the Grid View.