function setHostingConfiguration(helperFormObj, targetFormObj) {
var linux;
var db_performance;
var data_crucial;
if(helperFormObj.linux_friendly.checked==true) {
linux = true;
} else {
linux = false;
}
if(helperFormObj.db_performance[0].checked==true) {
db_performance = true;
} else {
db_performance = false;
}
if(helperFormObj.data_crucial[0].checked==true) {
data_crucial = true;
} else {
data_crucial = false;
}
if(linux) {
targetFormObj.os[0].checked = true;
if(db_performance) {
targetFormObj.db[2].checked = true;
} else {
targetFormObj.db[0].checked = true;
}
} else {
targetFormObj.os[1].checked = true;
if(db_performance) {
targetFormObj.db[2].checked = true;
} else {
targetFormObj.db[1].checked = true;
}
}
if(data_crucial) {
targetFormObj.backups_needed.checked = true;
} else {
targetFormObj.backups_needed.checked = false;
}
}
function showHostingConfiguration(oForm) {
var msg = "The data that you entered for the form with 'name' attribute='" + oForm.name + "': \n";
for (i = 0; i < oForm.length, oForm.elements[i].getAttribute("type") !== 'button'; i++) {
msg += oForm.elements[i].tagName + " with 'name' attribute='" + oForm.elements[i].name + "' and value attribute='" + oForm.elements[i].value + "': ";
if(oForm.elements[i].checked == true) {
msg += "checked \n";
} else {
msg += "not checked \n";
}
}
alert(msg);
}
Download the code here: javascript-form-value-checkbox-example.zip