PDA

View Full Version : Setting a checkbox to checked or unchecked


garry0879
04-24-2008, 04:38 PM
I'm trying to make 4 checkboxes act as a group of radio buttons so that each time you click on one checkbox, the other 3 checkboxes get 'unchecked'. How can I do this?

Thanks in advance,

Garry

ushka
04-24-2008, 07:03 PM
create four check boxes named cb_1,cb_2,cb_3,cb_4 and add this (AS2.0);


//Function to select target and unselect all others, (scalable if you change i values, ie for five boxes, use i=1; i<6, etc)
function selectCB(selectedBox) {
for(var i=1; i<5; i++) {
isTarget = eval("_level0.cb_"+i);
if(isTarget!=selectedBox) {
isTarget.selected = false;
} else {
isTarget.selected = true;
}
}
}

// Preselects cb_1
selectCB(1);

// Creates listener which calls select function and passes selection (also scalable if you change i var)
var checkboxListener:Object = new Object();
checkboxListener.click = function(evt_obj:Object) {
selectCB(evt_obj.target);
};

// Adds listener to all four checkboxes
for(var i=1; i<5; i++) {
eval("_level0.cb_"+i).addEventListener("click", checkboxListener);
}