テキストボックスにはoninput、ラジオボタンにはonchangeを利用して下さい
sample
javascript
1window.onload=function(){
2 document.querySelector('input[name=nyuryoku]').addEventListener('input',function(e){
3 document.querySelector('input[name=hyouji]').value=e.target.value;
4 });
5 document.addEventListener('change',function(e){
6 var t=e.target;
7 if(t.nodeName=="INPUT" && t.name=="color"){
8 var v=document.querySelector('input[name=color]:checked').value;
9 with(document.querySelector('input[name=nyuryoku]').classList){
10 remove('aka','kiiro');
11 if(v=="aka") add('aka');
12 if(v=="kiiro") add('kiiro');
13 }
14 }
15 });
16}
css
1input.aka{background-Color:red;}
2input.kiiro{background-Color:yellow;}
3input[readonly]{background-Color:gray;}
HTML
1<form>
2入力:<input type="text" name="nyuryoku"><br>
3表示:<input type="text" name="hyouji" readonly><br>
4<input type="radio" name="color" value="mushoku">無色
5<input type="radio" name="color" value="aka">赤
6<input type="radio" name="color" value="kiiro">黄色
7</form>