Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2010, 14:56
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: ¿Como pasar parametros a una funcion de un evento?

Si es que llevo una tarde ......

Cita:
Iniciado por zerokilled Ver Mensaje
@Adler,
a modo de razonamiento... cuando el evento se dispara, ¿como le vas a pasar por parametro maxlength? o sea, los handlers automaticamente reciben un solo parametro, el objeto event. no hay forma -o al menos yo no conozco- de pasar parametros definidos por el autor a un evento. para tales fines tendria que crearse una funcion literal el cual es asignada como handler y dentro de este invocar otra funcion en el cual le pasas los parametros.
Ha de ser una variable global
Algo como esto
Cita:
var val = '';
function funcion() {
val = 'prueba';
document.getElementById('elem').onclick = function() {
alert(val)
}
}
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />