El evento lo registro con el addEventListener, y dentro de la funcion hago uso del objeto THIS.
Bien, pues ahora necesito usar esta función en un momento determinado (que yo escojo) pero al llamar a la función "a pelo" pierdo la funcionalidad al perder la referencia del objeto THIS.
Lo que había pensado en añadir un parámetro opcional a la funcion, para pasarle un "puntero" (mediante getElementById) del select a tratar, y ya desde dentro la función distinguir en que momento usar el THIS o el parametro opcional.
Lo que me encuentro es que en javascript no se como se definen los parametros opcionales.
He probado varias cosas que he visto por internet sin buenos resultados:
-el array arguments:
ejemplo:::
Código:
El problema de este metodo es que arguments siempre contiene algo: Cuando se ejecuta mediante el evento del select me llega "Object Event", cuando la llamo yo a voluntad pasandole un "puntero" a un select me llega el "Object HTML select" (o algo asi)if( funcion.arguments.length==0 ) //Usar THIS, ya que en teoria no paso ningun parametro else //Usar funcion.arguments[0], ya que en este momento estoy pasando un "puntero" a un select
Me he explicado bien? ;)