im working on this jquery data entry form in which i need a specific field to be autocompleted with data from mysql
i got everything working, autocomplete retrieves data from the sql through php matching is great in english/latin and utf8 characters
the values get retrieved from the sql as “‘number’ => ‘name'”
right now the autocomplete has 3 values in the output, value, label and id.
as id and value it uses the ‘name’
and the label is the ‘number’ of my sql string (which is posted to the next page when the form is submited)
so everyting works ok, my ‘number’ is posted correctly, there is a minor annoyance tho
when i select something from the autocomplete list, the field is populated with the ‘number’
is there any way to fill it with the ‘name’?
ie: search for ‘name’, get dropdown with ‘names’, click and get the ‘name’ in the field, and when i submit i get the ‘number’ posted?
any help would be greatly appreciated.
if you need to take a look at my code, it’s posted on a previous question: Jquery ui – Autocomplete – UTF8 charset
thanx in advance 🙂
The usual way to do this is:
inputto hold the value you’d like to POST, then autocomplete a separate field.inputonselectinputwith thelabelproperty of the item that was selected.So, for example:
HTML:
JavaScript: