Assuming a structure like:
<form name="test">
<input type="checkbox" name="colors" value="red'/>
<input type="checkbox" name="colors" value="orange'/>
<input type="checkbox" name="colors" value="yellow'/>
<input type="checkbox" name="colors" value="blue'/>
</form>
Then use something like this to get the value:
var values = [];
var cbs = document.forms['test'].elements['colors'];
for(var i=0,cbLen=cbs.length;i<cbLen;i++){
if(cbs[i].checked){
values.push(cbs[i].value);
}
}
alert('You selected: ' + values.join(', '));
source
share