• Publicidad

Borrado de parámetros

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Borrado de parámetros

Notapor Lor » 2007-07-25 09:27 @435

Disculpen. Cometí errores en la escritura del mensaje anterior.

Agradecería si me pudiesen ayudar con lo siguiente: tengo un form formados por un mismo tipo de campo que se repite N veces y donde cada uno toma el nombre "accion-".$i.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
radio_group(-name=>"accion-". $i ,
-values=>['M','C', 'S', 'I','U' ],
-labels=>\%acciones_gr,
-default=>'M',
-id=>'accion-'. $i ) ));
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Mi problema es que luego quiero borrar el valor que tomó cada uno, pero solo de estos y no de todos los demás campos de OTRO TIPO que componen el form y no lo puedo hacer.

NO me FUNCIONA $q->delete('accion-' . $i).

¿Cómo hago para borrar el contenido de los parámetros que tienen como nombre "accion-" y un subíndice?
Lor
Perlero nuevo
Perlero nuevo
 
Mensajes: 187
Registrado: 2005-04-28 05:47 @282

Publicidad

Notapor explorer » 2007-07-25 10:20 @472

Puedes recuperar la lista de todos los parámetros con @parametros = $q->param;. Luego, recorres los que coinciden con ese patrón, y los borras:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
foreach my $parametro ( @parametros ) {
    if ( $parametro =~ /^accion/ ) {
        $q->delete( $parametro );
    }
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Al menos eso es lo que dice el manual para que el formulario 'olvide' los valores pasados antes en esos formularios.

Otra forma es pasar la opción -override para que el control use la opción indicada por defecto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print textfield(
    -name=>'field_name',
    -default=>'starting value',
    -override=>1,
    -size=>50,
    -maxlength=>80);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Así siempre saldrá con el mismo valor.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Gracias

Notapor Lor » 2007-07-25 12:02 @543

Muchas gracias. ¡Perfecto!
Lor
Perlero nuevo
Perlero nuevo
 
Mensajes: 187
Registrado: 2005-04-28 05:47 @282


Volver a Intermedio

¿Quién está conectado?

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