Cita:
Iniciado por salbatore Hola de nuevo,
No... si ya se que se ejecuta cuando se modifica, el caso es que busco accionar el evento desde codigo, del mismo modo que lo hago con el evento click de este modo:
document.getElementById('caja').click();
:P . Con el evento click funciona, pero en el change no.
¿Sabeis por que?
Debería ser:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body onload="document.getElementById('caja').onchange();document.getElementById('caja').onclick();">
<input id="caja" onclick="alert('click');" onchange="alert('change');" />
</body>
</html>
Curioso: el método click() funciona en varios navegadores ahora... Tiempo atrás sólo funcionaba en Explorer.