在WebForms和MVC中实现AutoComplete
2012-05-14 13:48:45 来源:WEB开发网核心提示: 注意,参数必须是prefixText和count,在WebForms和MVC中实现AutoComplete(3),下面我们再看看如何在mvc中实现,这里需要使用jquery插件jquery.autocomplete.js
注意,参数必须是prefixText和count。
下面我们再看看如何在mvc中实现,这里需要使用jquery插件jquery.autocomplete.js。代码如下
jQuery("#courseName").autocomplete("/TaskScoreEnter/GetCourseByPym/", { minChars: 0, //最小响应的字符数 max: 10, //返回数据的最大条数 autoFill: false, delay: 400, matchContains: true, scrollHeight: 220, dataType: 'json', selectFirst: false, parse: function (data) { var rows = []; if (data == null) { return rows; } for (var i = 0; i < data.rows.length; i++) { rows[rows.length] = { data: data.rows[i].name, value: data.rows[i].course_id, result: data.rows[i].name }; } return rows; }, formatItem: function (row, i, max) { return row; }, formatMatch: function (row, i, max) { return row; }, formatResult: function (row) { return row; } }).result(function (event, data, formatted) { if (formatted == "") { $("#courseName").val(""); $("#hfd_course_id").val(""); $("#courseName").focus(); alert("请准确选择", "提示信息"); } else { $("#hfd_course_id").val(formatted); } });
更多精彩
赞助商链接