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:
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.Código Javascript:Ver original
var 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; }
Agradezco su respuesta y si pueden referenciar material de lectura al respecto mas aun.
Saludos.