Javascript 如何从kendoautocomplete框中删除几个字符
我有位置自动完成文本框。选择位置后,我想删除该位置的部分内容,但不删除整个位置 例如: 我的位置是Javascript 如何从kendoautocomplete框中删除几个字符,javascript,jquery,kendo-ui,kendo-autocomplete,Javascript,Jquery,Kendo Ui,Kendo Autocomplete,我有位置自动完成文本框。选择位置后,我想删除该位置的部分内容,但不删除整个位置 例如: 我的位置是154,我想去15。我该怎么做 $("#locations").on("keydown", function () { var locations = $(this).val(); var key = event.keyCode || event.charCode; if (key == 8 || key == 46) $("#locations").dat
154
,我想去15
。我该怎么做
$("#locations").on("keydown", function () {
var locations = $(this).val();
var key = event.keyCode || event.charCode;
if (key == 8 || key == 46)
$("#locations").data("kendoAutoComplete").value("");
});
但是有了这段代码的帮助,我可以删除整个位置,但无法删除位置的某些部分。我认为您可以找到一个子字符串,如果需要,还可以添加另一个子字符串
location.substring(0,2)
您可以使用自动完成的select事件并更新数据源来实现这一点。 我已经为这个问题做了一个JSBin
希望这有帮助 删除位置中的字符的标准是什么?您能否提供一个示例来说明您的方法是否有效?因此,您可以验证您的解决方案。就目前情况而言,这是一个可能有效的假设。location.substring(0,2)实际上我的问题是,如何通过删除单个字符来借助退格删除。示例156是我的位置字段值,我想通过删除单个编号来借助退格删除156