подключите событие onclick для переключателя «r1». Обычно я бы предлагал событие onchange, но в IE оно не запускается, пока пользователь не «размывает» переключатель.
Если вы используете фреймворк, такой как jQuery, подключайте события приятным ненавязчивым способом ... но если вы хотите быстро и грязное решение, просто добавьте события в строку.
<input type="radio" name="r1" value="10" onclick="doIt(this);"/>10
<br/>
<input type="radio" name="r1" value="45" onclick="doIt(this);"/>45
<br/>
<input type="hidden" name="sum" value="" />
<script>
function doIt(obj){
//alert('my value is now: ' + obj.value);
obj.form.elements['sum'].value = obj.value;//set hidden field to radio value
}
</script>