Domino Code Fragment

Code Name*
Radio Button & CheckBox get values
Date*
04/06/2000
Source (or email address if you prefer)*
Jake Ochs
IP address:.
Description*
function returns the value of the selected radio button/checkboxes
Type*
JavaScript
Categories*
List Processing/Sorting, User Interface (Web)
Implementation:
Modify constants
Required Client:
JavaScript 1.0
Server:
Limitations:
Comments:
Files/Graphics attachments (if applicable): Code:
/* ======================================================================
FUNCTION: GetRadioValue GetCheckValues

INPUT: radioObject (object) : a radio button object from an HTML form


RETURNS: the value of the selected radio button;
null, if no button selected or invalid radioObject passed

DESC: This function returns the value of the selected radio button in
a group of radio buttons represented by radioObject.


PLATFORMS: Netscape Navigator 3.01 and higher,
Microsoft Internet Explorer 3.02 and higher
====================================================================== */
function GetRadioValue( radioObject ) {
var value = null;


// Validate parameter value
//*** if (radioObject+"" == "undefined" || radioObject == null)
if (radioObject == null)
return null;


for (var i=0; i < radioObject.length; i++) {
if (radioObject[i].checked) {
value = radioObject[i].value;
break;
}
} // end for loop

return value;
} // end GetRadioValue


function getCheckValues (checkObject){
var vals = new Array();
var form = (checkObject.form != null) ? checkObject.form : checkObject[0].form;
var checkObjectName = (checkObject.name != null) ? checkObject.name : checkObject[0].name;
for (var i = 0; i < form.elements.length;i++){
obj = eval("document." + form.name + ".elements[" + i + "]");
if ((obj.name == checkObjectName) && (obj.type == "checkbox"))
if (obj.checked) vals[vals.length] = obj.value;
}
return vals;
} //end getCheckValue