2

我得到了这个选择菜单:

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

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

我执行以下操作:

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

选择菜单选择正确的选项并刷新它,但它不会触发“选择”状态。我怎样才能做到这一点?

4

1 回答 1

9

您可以执行以下操作:-

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

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

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

信息:select( event, ui )

于 2016-07-07T11:51:13.083 回答