Buenas, quiza la consulta trascienda a javascript, pero va:
Supongamos que tengo 3 input files que al hacer upload, los 3 pasan por un mismo procedimiento (funcion) pero luego para cada uno se ejecuta una funcion final distinta. Por ej:
Código:
Código Javascript
:
Ver originalvar uploadFile = function(event){
var file = event.currentTarget.files[0];
var file_id = event.currentTarget.id;
// aqui codigo comun que genera ciertas acciones sobre el file
...
// aqui finaliza y depende cual de los 3 archivos sea hace algo
if (id == 'fileupload1') { // codigo}
if (id == 'fileupload2') { // codigo}
if (id == 'fileupload3') { // codigo}
return true;
}
Como podría evitar el uso de ifs para hacer mas limpio el codigo y evitar seguir sumando ifs si se agrega otro file. Estuve leyendo sobre "Duck Typing" pero no me termina de convencer.
Agradezco su respuesta y si pueden referenciar material de lectura al respecto mas aun.
Saludos.