使用jQuery自动完成..想用javascript替换下面脚本中的“hello”来识别输入字段的“name”或“id”...(在一个页面上会有多个实例,所以我'我没有使用ID,只有类......)
$(".suggest").autocomplete({
source: function(request, response) {
console.log(request.term);
$.ajax({
url: "http://www.mysite.com/suggest/",
dataType: "json",
data: {
'q': request.term ,
'r': "hello"
},
success: function(data) {
response(data);
}
});
},
});
答案 0 :(得分:2)
根据我的记忆,它应该是this.element:
$(".suggest").autocomplete({
source: function(request, response) {
var name = $(this.element).attr('name');
console.log(request.term);
$.ajax({
url: "http://www.mysite.com/suggest/",
dataType: "json",
data: {
'q': request.term ,
'r': name
},
success: function(data) {
response(data);
}
});
}
});
答案 1 :(得分:-1)
这么简单吗?
$(this).attr("id") || $(this).attr("name")