我在以下输入中使用jQuery自动完成
<input data-searchurl="Some url" />
但是当我尝试检索数据值searchurl
时,我得到undefined
嗯......如果我也尝试使用attr
,我会得到同样的结果。
$('input').autocomplete({
source: function (request) {
var url = $(this).data('searchurl');
(...)
请看我的小提琴:http://jsfiddle.net/34ewgg7j/3/
为什么自动完成会阻止我这样做?
答案 0 :(得分:2)
使用$(this.element).data('searchurl')
,如果选择器中有多个输入,它将指向集合中的每个单独输入。