Hola Briss.
Te dejo un código de ejemplo donde el alumno no tiene beca ($row_alumnos['beca'] = 'no';) y los campos están deshabilitados por defecto, pero al hacer clic en "Sí" se habilitan. Vos después lo adaptás bien a tu web.
Código PHP:
<?php
$row_alumnos = array();
$row_alumnos['beca'] = 'no';
?>
<html>
<head>
<script type="text/javascript">
// Selecciono los elementos <input /> por su atributo "name"
var tipo = document.getElementsByName('tipo');
var estatusb = document.getElementsByName('estatusb');
var porcentaje = document.getElementsByName('porcentaje');
function habilitar() {
// Habilito los elementos
tipo[0].disabled = false;
estatusb[0].disabled = false;
porcentaje[0].disabled = false;
}
function deshabilitar() {
// Deshabilito los elementos
tipo[0].disabled = true;
estatusb[0].disabled = true;
porcentaje[0].disabled = true;
}
</script>
</head>
<body>
<input type="radio" name="beca" value="si"<?php echo $row_alumnos['beca'] == "si" ? ' checked="checked"' : '';?> onclick="habilitar();">Si
<input type="radio" name="beca" value="no"<?php echo $row_alumnos['beca'] == "no" ? ' checked="checked"' : '';?> onclick="deshabilitar();">No
<br />
<br />
<?php // Si al cargar la página el alumno no tiene beca, entonces por defecto los campos están deshabilitados ?>
Tipo: <input type="text" name="tipo"<?php echo $row_alumnos['beca'] == "no" ? ' disabled="disabled"' : '';?> /><br />
Estatus B: <input type="text" name="estatusb"<?php echo $row_alumnos['beca'] == "no" ? ' disabled="disabled"' : '';?> /><br />
Porcentaje: <input type="text" name="porcentaje"<?php echo $row_alumnos['beca'] == "no" ? ' disabled="disabled"' : '';?> /><br />
</body>
</html>
Espero que te sirva. Un saludo.