Здравствуйте! Не могу понять, почему код ниже при клике на чекбокс выводит undefined?
<body>
<form>
<label>Вы не робот <input type="radio" name="oss" value="i'mrobot" onchange="change()"></label><br>
<label>Я согласен с правилами <input type="radio" name="oss" value="I'magree" onchange="change()"></label>
</form>
</body>
<script>
function change(e){
alert(this.value);
}
</script>
UPD:
А вот так работает:
for(var i = 0; i<document.forms[0].elements.oss.length; i++){
document.forms[0].elements.oss[i].onclick = function change(e){
alert(this.value);
}
}