| Author |
Struts 2 - jquery plugin - autocompleter
|
Sascha Kleiber
Greenhorn
Joined: Oct 01, 2012
Posts: 3
|
|
Hi everyone,
I have following problem:
I want to use the autocompleter of the jquery-plugin for Struts 2. I got so far to insert a list of JPA-Entitys in the autocompleter-Input Field. Each Entity represents a City, with name and a City-ID. In the JSP I created the input field via
It creates an input field where it shows the names of the cities. Now I want to open an url on selecting a city, and the link has to have the parameter "cityId=" + the number, e.g. "cityId=112". But it doesn't work! In firebug I can see that jquery creates an hidden input field with the id "selectCity", a hidden select-field (CSS-Class "selectCity_widget") with all the cities in the list "cities" and as the option-values the correct cityIDs and another hidden input field with the CSS-ID ".ui-autocomplete-input".
The HTML in firebug looks like
When selecting an entry from the autocompleter it correctly inserts the cityID in the first hidden input field "#selectCity" as a value, e.g.
I tried it with
But firebug tells me that "ui.item.value" contains the City-Name and not the ID. I have no idea why! How do I get the City-ID for the autocompleteselect-Event? :-(
|
 |
Sascha Kleiber
Greenhorn
Joined: Oct 01, 2012
Posts: 3
|
|
Found a solution. I used the Tag
and wrote following JavaScript to react on the select-Event:
|
 |
Sascha Kleiber
Greenhorn
Joined: Oct 01, 2012
Posts: 3
|
|
|
Does anyone know if it is possible to get only results BEGINNING with a given letter, not just CONTAINING it? For example if I enter "a" I only want to get results beginning with "a", e.g. "ape", "alien" etc., but not e.g. "banana". I DON'T want to get EVERY word containing the letter 'a'!
|
 |
 |
|
|
subject: Struts 2 - jquery plugin - autocompleter
|
|
|