2

私はこの選択メニューを手に入れました:

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

そして、選択したアイテムをプログラムで変更し、「選択」状態をトリガーしたいと考えています。

私は次のことを行います:

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

selectmenu は正しいオプションを選択して更新しますが、「選択」状態をトリガーしません。これどうやってするの?

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 に答える