Heb een hele set input text velden met id's als input001, input002, input003, etc allemaal hebben ze een autocomplete functie d.m.v. jquery.
Nu wil ik in de select / change functie het element id gebruiken.. helaas in deze functies is de variable $(this) een niet bestaande, ook $(this.element).attr('id') is undefined..
Nu maar opgelost met $(':focus').attr('id')... maar als ik het vakje leeg maak gaat hij de focus verliezen en werkt het niet..
Hoe kan ik hier toch het element id doorgeven aan de functie showWOText ?
Nu wil ik in de select / change functie het element id gebruiken.. helaas in deze functies is de variable $(this) een niet bestaande, ook $(this.element).attr('id') is undefined..
Nu maar opgelost met $(':focus').attr('id')... maar als ik het vakje leeg maak gaat hij de focus verliezen en werkt het niet..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| $(function(){
$('.auto_wo').autocomplete({
source: function(request, response) {
$.ajax({
url: "/url/ajax_file.php",
dataType: "json",
data: {
term : request.term,
asset : $(this.element).attr('id')
},
success: function(data) {
response(data);
}
});
} ,
minLength: 0,
delay: 0,
select: function( event, ui) {
if (ui.item != null) {
showWOText( $(':focus').attr('id'), ui.item.label);
}
},
change: function(event, ui) {
if (ui.item != null) {
showWOText( $(':focus').attr('id'), ui.item.label);
}
}
});
}); |
Hoe kan ik hier toch het element id doorgeven aan de functie showWOText ?