我有一个简单的自动完成从teleric UI下拉列表。我只是想通过jQuery从下拉列表中获取文本和值。但它不工作。 这里是我想要当我改变下拉list.say得到的值和文本代码下拉列表中的值和文本中的自动填充
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta charset="utf-8" />
<title>Kendo UI Snippet</title>
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2015.3.1111/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2015.3.1111/styles/kendo.rtl.min.css">
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.412/styles/kendo.silver.min.css" />
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2015.3.1111/styles/kendo.mobile.all.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://kendo.cdn.telerik.com/2015.3.1111/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2015.3.1111/styles/kendo.default.min.css">
<script src="http://kendo.cdn.telerik.com/2015.3.1111/js/angular.min.js"></script>
<script src="http://kendo.cdn.telerik.com/2015.3.1111/js/jszip.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<%--<input id="autocomplete" />
--%> <<asp:DropDownList ID="autocomplete" runat="server" ClientIDMode="Static">
</asp:DropDownList>
</div>
</form>
<script type="text/javascript">
$(function() {
var data = [
{ id: 1, name: "Apples" },
{ id: 2, name: "Oranges" }
];
$("#autocomplete").kendoAutoComplete({
dataTextField: "name", // The widget is bound to the "name" field
dataSource: data
});
$('#autocomplete').on('change', function() {
var autoCompleteValue = $('#autocomplete').val();
var autoCompleteText = $('#autocomplete').text();
alert(autoCompleteValue + '->' + autoCompleteText);
});
});
</script>
</body>
</html>
我选择苹果
我想
autoCompleteValue = "1";
autoCompleteText = "Apples";
完美的作品。可你只是帮我送基于搜索结果Ajax请求。说我按** a **我会调用ajax请求发送** a **到背景并根据** a **获取数据并将其绑定到自动完成。如果可能请给另一个答案 –