如何在jQuery UI Selectmenu中触发'select'事件

How to trigger 'select' event in jQuery UI Selectmenu

我得到了这个选择菜单:

$( "#software" ).selectmenu({ 
    width : 'auto', 
    select: function( event, ui ) {
        //my code
    }
});

我想以编程方式更改所选项目并触发 'select' 状态。

我执行以下操作:

$( "#software" ).val( 1 ).selectmenu( "refresh" ).trigger( "select" );

selectmenu 选择正确的选项并刷新它但它不会触发 'select' 状态。我该怎么做?

您可以执行以下操作:-

$( "#software" ).val(1).selectmenu("refresh").trigger("selectmenuselect");

您需要将事件侦听器绑定到 selectmenuselect 事件,例如:

$( "#software" ).on( "selectmenuselect", function( event, ui ) {
     alert('New Item Selected!')
});

信息:select( event, ui )