مشکل رو باید توی جاواسکریپت جستجو کنید. مشکل اینجاست که چون radioها همنام هست (name)، پس چندین فیلد با یک نام داریم یعنی عبارت زیر مقدار نداره چون آرایه است:
document.foorm.raadio.value
شما یا باید فیلدهای radio رو در حلقه قرار بدید و فقط مقدار اونی که انتخاب شده رو محاسبه کنید:
کد HTML:
<h1 id="h1">HELLO</h1>
<form name="foorm">
<input type="radio" name="raadio" value="1" /><br />
<input type="radio" name="raadio" value="2" /><br />
<input type="radio" name="raadio" value="3" /><br />
<input type="radio" name="raadio" value="4" /><br />
<input type="button" onclick="radio()" />
</from>
<script type="text/javascript">
function radio()
{
var radios = document.foorm;
var length= radios.length;
for(var i=0; i < length ; i++)
if(radios.raadio[i].checked == true)
document.getElementById('h1').innerHTML = radios.raadio[i].value;
}
</script>