Javascript Jquery selectmenu更改下拉列表值

Javascript Jquery selectmenu更改下拉列表值,javascript,jquery,onchange,jquery-ui-selectmenu,Javascript,Jquery,Onchange,Jquery Ui Selectmenu,我有一个下拉列表,我用Jquery UI选择菜单更改了它。 我必须使用jquery更改值 我已经试过了,而且效果很好 $('#myId').val('someValue'); $('#myId').selectmenu('refresh'); 它更改下拉列表值,但不调用与其关联的更改函数 请仔细阅读所附的代码片段,当值手动更改时,我会触发一个警报,但是如果我通过jquery更改,它只是更新jquery选择菜单中的值,而不是调用更改函数。 请指导我怎么做 $('#number')。选择Menu

我有一个下拉列表,我用Jquery UI选择菜单更改了它。 我必须使用jquery更改值

我已经试过了,而且效果很好

$('#myId').val('someValue');
$('#myId').selectmenu('refresh');
它更改下拉列表值,但不调用与其关联的更改函数

请仔细阅读所附的代码片段,当值手动更改时,我会触发一个警报,但是如果我通过jquery更改,它只是更新jquery选择菜单中的值,而不是调用更改函数。 请指导我怎么做

$('#number')。选择Menu({
更改:函数(事件,ui){alert('Hello')}
});
$('数字').val('3');
$('数字')。选择菜单('刷新')

1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
18
19
试试这个

$('#number')。选择菜单();
$('#number')。在('selectmenuchange',function()上{
警惕(‘你好’);
});
$('#number').val(4).选择菜单('refresh').trigger('selectmenuchange')

1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
18
19
试试这个

$('#number')。选择菜单();
$('#number')。在('selectmenuchange',function()上{
警惕(‘你好’);
});
$('#number').val(4).选择菜单('refresh').trigger('selectmenuchange')

1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
18
19