Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2012, 11:15
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 16 años, 7 meses
Puntos: 26
Respuesta: Ejecutar Función dependiendo del Radiobutton en mi BD

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.

Última edición por RabidFish; 20/12/2012 a las 11:24