Javascript KendoUI自动完成-选择同一事物两次时不触发更改事件

Javascript KendoUI自动完成-选择同一事物两次时不触发更改事件,javascript,jquery,kendo-ui,autocomplete,jquery-events,Javascript,Jquery,Kendo Ui,Autocomplete,Jquery Events,KendoUI Autocomplete不允许我连续两次选择同一项。如果我选择一个项目,然后选择另一个,它当然会工作,但不是背靠背 通过将这个.trigger'change'放在kendoAutoComplete{}的select方法中,如果您从列表本身单击该项,它将起作用,但是如果您键入相同的内容并按Enter键,它不会触发更改事件 键入Anne,单击它,注意它会将其添加到触发的body change事件中 再试一次,什么也没发生 只是一些示例代码: 有点奇怪,这是真的,但文档中说:Chang

KendoUI Autocomplete不允许我连续两次选择同一项。如果我选择一个项目,然后选择另一个,它当然会工作,但不是背靠背

通过将这个.trigger'change'放在kendoAutoComplete{}的select方法中,如果您从列表本身单击该项,它将起作用,但是如果您键入相同的内容并按Enter键,它不会触发更改事件

键入Anne,单击它,注意它会将其添加到触发的body change事件中 再试一次,什么也没发生 只是一些示例代码:


有点奇怪,这是真的,但文档中说:Change:当用户更改小部件的值时激发。这意味着,一旦您键入Anne并按enter键,控件的值将设置为Anne,一旦您再次键入Anne并按enter键,值仍然相同,因此无更改无事件。通过将触发器放在select中,我觉得它在被选中时是另一个事件>激发。

返回此问题后,只需将kendoAutoComplete的值设置为nothing即可解决此问题

例如:

$('#kendoID').data('kendoAutoComplete').value('');

// I have this at the end of the .change() event
// Lets you keep adding the same item
$('#kendoID').data('kendoAutoComplete').value('');

// I have this at the end of the .change() event
// Lets you keep adding the same item