UNIDAD 2: INSTRUCCIONES DE CONTROL DE PROGRAMA

TEMA PERL 10: COMPONENTE RadioButton

Se utiliza para presentar al usuario un conjunto de opciones mutuamente excluyentes entre si es decir si el usuario selecciona un componente radio todos los demas componentes radioButton en la forma, se deseleccionan solos es por esta razon que decimos que radiobotones son mutuamente excluyentes.

Codigo prog7.pl

#! /usr/bin/perl -w
# usando modulo o libreria CGI
use CGI;
# creando el OBJETO de tipo CGI
$q = new CGI;
# programa
if ($q->param('OK')){
$sexo = $q->param('SEXO');
$car = $q->param('CARRERA');
$resp = $sexo . " " . $car ;
$q->param('T1', $resp);
};
# mandando servidor los encabezados de la pagina html
$resp = '';
print $q->header;
print $q->start_html();
print $q->hr();
print $q->startform();
print "SEXO:";
print $q->br();
print $q->radio_group(-name=>'SEXO',
-values=>['MASCULINO','FEMENINO'],
-default=>'FEMENINO',
-linebreak=>'true');
print "CARRERA";
print $q->br();
print $q->radio_group('CARRERA',['INFORMATICA','SISTEMAS'],'INFORMATICA','true');
print $q->textfield('T1','',50);
print $q->submit('OK');
print $q->endform();
print $q->hr();
#cerrando html
print $q->end_html;

1.- Observar que tenemos dos grupos de radiobotones uno con NAME=SEXO y otro con NAME=carrera sin embargo cada radiobuton tiene su propio valor o VALUE.

2.- Recordar que en checkbox la propiedad NAME debe ser distinta para cada uno de ellos.

3.- La razon principal para esta situacion es que los radiobotones son mutuamente excluyentes entre si Y QUE SOLO UNO PUEDE ESTAR ENCENDIDO A LA VEZ por eso los agrupamos con la propiedad NAME para que html los pueda considerar como dos o mas grupos diferentes.

4.- Tambien tienen la propiedad checked para que aparezcan seleccionados al cargar el programa prog7.pl

5.- A diferencia del checkbox html va a regresar solamente el par NAME=VALUE de el radiobuton que este seleccionado esto lo hace por cada grupo de radiobotones que tengamos en la forma.

nota: recordar que el browser regresa el par NAME=VALUE asi que es bastante sencillo tomar el valor del radiobuton seleccionado y ya cargado este valor realizar o programar el proceso correspondiente.

Los parametros son similares a los del TEMA PERL anterior de checkbox y puse ub radiobutongroup con formato largo y otro radiobuttongroup con formato corto.

Corrida:

image243.jpg

TAREAS PROGRAMACION PERL

1.- CONSTRUIR UN CUESTIONARIO DE 6 PREGUNTAS SOBRE LOS HABITOS DE ESTUDIO DE UN ESTUDIANTE Y PASAR SUS RESPUESTAS A UNA PAGINA NUEVA.

2.- EVALUAR UNA FUNCION CUALESQUIERA, LA PAGINA HTML TIENE NAME = X

Y VALUE= 3, -5, 10

Politica de Privacidad