Está en la página 1de 3

Crear en javascript, en el archivo finaljs.

js, las funciones necesarias para dar funcionamiento al botn Matricular y las que se ejecutan cuando se cambia la opcin seleccionada en el select Mdulo y al pulsar una tecla en la caja de texto NOMBRE DEL ALUMNO, que deben funcionar como a continuacin se indica:

El formulario permite matricular al alumno de nombre escrito en la caja en el mdulo seleccionado en el select. Si el mdulo es de primer curso, se puede marcar como pendiente en el chec box. Si el chec box no est! marcado se comprueba si es primera, se"unda o tercera matr#cula $en los radiobutton%, porque cambia el precio del mdulo. &as funciones que se piden deben funcionar como se indica. 1. pendientes: esta funcin se ejecuta cuando se cambia la opcin seleccionada en el select. Slo los mdulos de primer curso pueden cursarse como pendientes. 'or ello, el c ec!"o# est! por defecto deshabilitado $disabled(disabled%. Esta funcin comprueba si el mdulo seleccionado es de primero $#ndice mayor que cero y menor que )% y en ese caso habilita el chec box $disabled(%. Si no es de primero lo deshabilita. En cualquier caso, lo deselecciona $chec ed(%. $. nuevoalu: *l pulsar una tecla sobre la caja de texto del nombre del alumno interpreta que cambiamos de alumno, por lo que debe poner el formulario en su estado inicial, pero no se puede utili+ar la funcin reset$% porque borrar#a el nuevo nombre de alumno. 'or tanto, debe poner como elemento seleccionado del select Eli"e el modulo,, el chec box sin seleccionar y deshabilitado, seleccionar el radio primera, en el textarea el texto -dulos matriculados. y como precio ..

/omo se ve en las im!"enes arriba, tras escribir la primera letra del nuevo alumno, se han restablecido todos los valores a los valores ori"inales, como se ha explicado. %. f&atricular' El formulario permite matricular al alumno de nombre escrito en la caja en el mdulo seleccionado en el select. Si no hay texto en la caja de texto o no se ha seleccionado un mdulo en el select se muestra el mensaje con el o los errores correspondientes y finali+a su ejecucin.

Si no hay error, hay que calcular el precio de la matr#cula en ese mdulo, y a la ve+ preparar la l#nea de texto que se a0adir! al textarea a las ya existentes, indicando la matr#cula que se ha reali+ado. En primer lu"ar se toma el precio del mdulo del value de la opcin seleccionada en el select. * continuacin, si est! marcado el chec box pendientes se toma como precio el value de este, y ser! el precio del mdulo $sea el que sea, puesto que los pendientes no son alumnos presenciales%, si no est! marcado, se multiplica el precio por el value del radio seleccionado $lo que incrementar! el precio del mdulo si es se"unda o tercera matr#cula%. 'or 1ltimo, hay que sumar este precio al total de la caja precio donde se van sumando todos los de las matr#culas del alumno. En cuanto a la l#nea de texto, debe incluir el nombre del mdulo, si es primera, se"unda o tercera matr#cula o pendiente, y el precio de esa matricula, calculado como se ha explicado. &o aconsejable es ir a0adiendo a la l#nea de texto lo correspondiente al mismo tiempo que se comprueba cual es el precio. 'or 1ltimo hay que a0adir esa l#nea al texto ya existente en el textarea, comprobando si es el primer mdulo matriculado, en cuyo caso se a0ade a la primera l#nea el nombre del alumno, y actuali+ar el precio en la caja correspondiente. *ntes de terminar hay que dejar seleccionado el radio de primera matr#cula, y dejar el chec box pendientes sin marcar.

Se i"nora la tercera matr#cula por estar marcado pendiente

También podría gustarte