Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2006, 02:25
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola MarioNunes:

Las funciones también se pueden indexar... y mejor aún, se puede usar un índice asociativo, por lo que se puede hacer algo así:

function tratarNumero(n) {
// el tratamiento en sí...
}
function tratarTexto(t) {
// el tratamiento en sí...
}
function tratarFecha(f) {
// el tratamiento en sí...
}

var trataniento = new Array();
tratamiento["numero"] = tratarNumero;
tratamiento["texto"] = tratarTexto;
tratamiento["fecha"] = tratarFecha;

...Luego el select podría ser:
<form ... >
...
<select name="trato" >
<option value="numero" > número </option>
<option value="texto" > texto </option>
<option value="fecha" > fecha </option>
<select>
<input type="text" name="dato" />
<input type="button" value="tratar" onclick="tratamiento[trato.value](dato.value)" />
...
</form>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo