Estos cambios no puedes hacerlos dinámicamente, ya que PHP trabaja del lado del servidor, para ello tienes que usar JavaScript.
Es decir si en un textbox pongo el valor de 20, este valor se copie a otro campo del formulario.
Para esto, hace lo siguiente:
<input type="text" name="campo1" id="campo1" value="" onChange="javascript:cambiar()">
<input type="text" name="campo2" id="campo1" value="">
<script language="javascript" type="text/javascript">
function cambiar(){
document.getElementById('campo2').value = document.getElementById('campo1').value;
}
</script>
pero como puedo hacer para que si el usuario pulsa en el boton de radio
si, aparezca un textbox para que le ponga la cantidad percibida
Para esto otro.... primero crea un span con display en none y dentro el textbox:
<input name="si" type="radio" value="asdf" onChange="javascript:mostrar()">
<span id="text" style="display:none ">
<input type="text" name="texto" id="texto" value="">
</span>
Y luego....
<script language="javascript" type="text/javascript">
function cambiar(){
if(document.getElementById('text').style.display == 'none' ){
document.getElementById('text').style.display = 'block';
}else{
document.getElementById('text').style.display = 'none';
}
}
</script>