【发布时间】:2015-07-07 07:04:26
【问题描述】:
我在 angularjs 中使用剑道。当我从autocomplete widget 中选择时,我想直接在我的表单中提交选定的值。当我在表单中写入文本时(即使自动完成没有建议文本)输入应始终提交表单。
代码的一个小例子,没有angularjs:
<form>
<input id="items"/>
<button type="submit">Submit</button>
</form>
Javascript:
var names = ["Item 1","Item 2","Item 10","Item 20"];
$("#items").kendoAutoComplete({
dataSource: names,
ignoreCase: true
});
var autocompleteFacility = $("#items").data("kendoAutoComplete");
$("form").submit(function(event) {
alert("Submitted item: "+$("#items").val());
event.preventDefault();
});
http://jsfiddle.net/f8qhb57u/6/
奖励:我想确定选择是通过键(回车)还是通过鼠标单击完成的。
【问题讨论】: