Les dejo el código por si acaso (es un simple formulario hecho con cgi)
Using perl Syntax Highlighting
- #!/usr/bin/perl
- binmode STDOUT, ":encoding(UTF-8)";
- use CGI;
- use CGI::Carp qw(fatalsToBrowser);
- use lib '../Modulos/';
- use buscar;
- #print error;
- print "Content-type: text/html;charset=UTF-8\n\n";
- my $inst = buscar->new;
- my @ins = @{ $inst->llamar_inst };
- my $nominst = buscar->new;
- my $idinst = $nominst->id_institucion;
- my $sed = buscar->new;
- my @sede = @{ $sed->llamar_sede };
- my $codigo_javascript = <<EOC
- function carga(){
- alert ('entro');
- var combos = document.form.sede;
- alert (combos.value);
- ##Esto es algo que estaba haciendo y no está terminado
- }
- EOC
- ;
- my $q = new CGI;
- $q->charset('UTF-8');
- print $q->start_html(
- { -title => 'Formulario Usuario', -style => '../../Css/style_formulario2.css', -script => $codigo_javascript } );
- #print $q->header('');
- print $q->div(
- { id => 'marco' },
- $q->startform( -name => 'form', -method => 'POST', onSubmit => "validar()" ),
- $q->div( { class => 'nomcombo' }, "Institución:" ),
- $q->div(
- { class => 'campos' },
- $q->popup_menu( { name => 'institucion', -values => \@ins, -onChange => 'carga()' } ), "*<br>"
- ),
- $q->div( { class => 'nomcombo' }, "Sede:" ),
- $q->div( { class => 'campos' }, $q->popup_menu( { -name => 'sede', -values => '-------' } ), "*<br>" ),
- $q->div( { class => 'nomcombo' }, "Oficina:" ),
- $q->div( { class => 'campos' }, $q->popup_menu( { -name => 'ofc', -values => \@oficina } ), "*<br>" ),
- $q->div( { class => 'nomcombo' }, "Cargo:" ),
- $q->div( { class => 'campos' }, $q->popup_menu( { -name => 'cargo', -values => \@cargo } ), "*<br>" ),
- $q->div(
- { class => 'botones' },
- $q->submit( { -name => 'guardar', -value => 'Guardar' } ),
- $q->button( { -name => 'Borrar Formulario', -onClick => 'limpiar_formulario()' } ),
- "(*) Campos obligatorios", "<br>"
- ), #Aquí se cierra el div id 'botones'
- $q->hidden( { -name => 'oculto' } ),
- $q->end_form
- ); #aquí se cierra el div id 'marco'
Coloreado en 0.007 segundos, usando GeSHi 1.0.8.4