valor trigger evento escribir ejemplos ejemplo detectar con change cambio cambiar jquery jquery-plugins onchange jquery-chosen jquery-events

jquery - trigger - El evento de cambio de complemento elegido no se activa



onchange javascript ejemplo (5)

Luego, escríbalo en el evento de entrada de keyup:

$(''inputselector'').keyup(function() { $("#day").chosen().change({ console.log(''working''); }); });​

y en dom listo:

$(''inputselector'').trigger(''keyup'');

Estoy usando el plugin de jQuery elegido y noté que el evento de change solo funciona cuando la página se carga, NO cada vez que se cambia el campo de input .

¿Cómo puedo hacer que funcione cada vez que el usuario cambia el valor del campo de entrada?

Aquí está mi código:

$("#day").chosen().change({ console.log(''working''); });

¿Me estoy perdiendo de algo?


Para disparar el evento de cambio estándar, use como:

$(''#day'').on(''change'', function(e) { // triggers when whole value changed console.log("value changed"); });

Para activar el evento en cada pulsación de tecla,

$(''#day'').on(''keyup'', function(e) { // triggers when each key pressed console.log("key pressed"); });

Para conocer los eventos predeterminados de elegido, consulte aquí .


Actualización elegida dinámicamente

Si necesita actualizar las opciones en su campo de selección y desea que Elegido recoja los cambios, deberá activar el evento "elegido: actualizado" en el campo. Elegido se reconstruirá a sí mismo en función del contenido actualizado.

$("#foo").trigger("chosen:updated");


Prueba esto:

$(document).ready(function(){ $("selector").chosen().change(function(){ var id = $(this).val(); }); })


//Asp.net dropdown listbox <asp:ListBox ID="CompanySelect" runat="server" AppendDataBoundItems="true" AutoPostBack="true" data-placeholder="Select Companies" class="chosen-select" SelectionMode="Multiple" EnableViewState="true" Height="39px" Width="99%" > <asp:ListItem Value="0">All</asp:ListItem> </asp:ListBox> //This code help me for hiting chozen change event. $(''#chosen'').val('''').change() { alert("working"); } //if you want to get select value you need to do this. $(''#chosen'').val('''').change() { alert($(".chosen-select").val()); }