Javascript 使用键盘存储上一个剑道下拉列表选项

Javascript 使用键盘存储上一个剑道下拉列表选项,javascript,kendo-ui,kendo-dropdown,Javascript,Kendo Ui,Kendo Dropdown,我想在使用键盘导航时存储以前选择的选项。如果用户单击下拉列表,我已经实现了这一点,但如果使用键盘导航,它不会存储该选项 代码: CreateDropDown:函数(id){ var me=索引控制器; $(“#Drop”+id+”).kendoDropDownList({ 名称:“drop”+id, dataTextField:“文本”, dataValueField:“值”, valueTemplate:'#:data.text#', 模板:“”+ “:data.text”, 数据源:me.v

我想在使用键盘导航时存储以前选择的选项。如果用户单击下拉列表,我已经实现了这一点,但如果使用键盘导航,它不会存储该选项

代码:

CreateDropDown:函数(id){
var me=索引控制器;
$(“#Drop”+id+”).kendoDropDownList({
名称:“drop”+id,
dataTextField:“文本”,
dataValueField:“值”,
valueTemplate:'#:data.text#',
模板:“”+
“:data.text

”, 数据源:me.variable.options, 索引:0, 改变:我, 开放:功能(e){ me.options.previousOption=e.sender.value(); } }); me.AddShortText(id,“简短回答”); }
我可以使用以下值:

AddShortText: function (a, ChoiceText) {
    var me = IndexController;
    if (me.options.previousOption == "2" || me.options.previousOption == "3")
        $("#TypeDiv" + a).children(".toRemove").remove();
    else
        $("#TypeDiv" + a).children(".group").remove();        
    $("#TypeDiv" + a).append('<div class="group" style="width:50%">\
                                <input id="Answer'+ a + '" type="text" class="inputHighlight" disabled >\
                                <span class="bar"></span>\
                                <label class="labelHighlight">'+ ChoiceText.trim() + '</label>\
                            </div>');
},
AddShortText:函数(a,ChoiceText){
var me=索引控制器;
如果(me.options.previousOption==“2”| | me.options.previousOption==“3”)
$(“#TypeDiv”+a).children(“.toRemove”).remove();
其他的
$(“#TypeDiv”+a).children(“.group”).remove();
$(“#TypeDiv”+a).append('\
\
\
“+ChoiceText.trim()+”\
');
},
GIF:


提前感谢

使用选择事件

选择功能可通过按键或鼠标触发

$("#Drop").kendoDropDownList({
      // your code
      select: function(e) {
        me.options.previousOption = e.sender.value();
      }
});
$("#Drop").kendoDropDownList({
      // your code
      select: function(e) {
        me.options.previousOption = e.sender.value();
      }
});