trigger metodo change javascript jquery

javascript - metodo - ¿Pasar datos usando el evento jQuery Trigger a un manejador de eventos Change?



onchange jquery input text (1)

¿Hay alguna manera de pasar datos a un evento de change través del método de trigger de jQuery?

El problema aquí es que un evento de click activa el menú de carga. Una vez que se selecciona la imagen, el evento de change se dispara, sin embargo. Los datos que pasé al segundo parámetro del evento desencadenante se pasan al evento click, no al evento change. En el siguiente ejemplo, los data no están definidos.

Desencadenar cambio de imagen

$(''.change_main_image'').live(''click'', function() { $(''input[name=photo].change_uploader'').trigger(''click'', ["some string"]); });

Controlador de eventos

$(''input[name=photo].change_uploader'').live(''change'', function (e, data) { alert(data); // undefined //canvas resize and upload script });


.live() está en desuso. Use .on() esta manera. Y el evento de change debe activarse, no click

$(''.change_main_image'').on(''click'', function() { $(''input[name=photo].change_uploader'').trigger(''change'', [{somedata:true}]); }); $(''input[name=photo].change_uploader'').on(''change'', function (e, data) { alert(data.somedata); //canvas resize and upload script });