• Publicidad

Generar código de <select>

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Generar código de <select>

Notapor seafree » 2015-04-16 09:31 @438

Hola. Me está sucediendo un problema con algo tan simple: necesito mostrar las opciones de un <select> cuando este se seleccione:

print "<SELECT name='componente' onfocus='carga_comp(subestacion.value,tipo_evento.value);'/>";

A manera de prueba generé la función JavaScript de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1. function carga_comp(subest,tipo_evento) {
  2.     alert ("AQUI VOY");
  3.     return;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Pero no muestra el alert. ¿Qué estoy omitiendo?

Gracias.
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Publicidad

Re: Generar código de <select>

Notapor explorer » 2015-04-16 13:56 @622

Hay varios errores...

No puedes poner una '/' al final de la etiqueta <select>, porque sí existe </select>.

La función de JavaScript no tiene llave de cierre.

Es preferible usar comillas dobles con los valores de los atributos en HTML:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. print '<SELECT name="componente" onfocus="carga_comp(subestacion.value,tipo_evento.value);">';
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

aunque, quizás, quede más claro así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. print q(<SELECT name="componente" onfocus="carga_comp(subestacion.value,tipo_evento.value);">);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Pero, todo esto, no debería influir en el código JavaScript. ¿No sale nada en la consola de JavaScript del navegador web?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14485
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados