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