如何触发'选择' jQuery UI Selectmenu中的事件

时间:2016-07-07 11:27:07

标签: javascript jquery jquery-ui jquery-ui-selectmenu

我得到了这个选择菜单:

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

我想以编程方式更改所选项目并触发“选择”。状态。

我执行以下操作:

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

selectmenu选择正确的选项并刷新它,但它不会触发“选择”选项。州。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

您可以执行以下操作: -

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

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

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

信息:select( event, ui )