views:

1641

answers:

1

I want to implement an autocomplete feature with images in my website.

I would like to use the jQuery autocomplete plugin.

I had a look at their sample code.

Can anyone explain me what the below code means in $(document).ready() event:

$("#imageSearch").autocomplete("images.php", {
  width: 320,
  max: 4,
  highlight: false,
  scroll: true,
  scrollHeight: 300,
  formatItem: function(data, i, n, value) {
    return "<img src='images/" + value + "'/> " + value.split(".")[0];
  },
  formatResult: function(data, value) {
    return value.split(".")[0];
  }
});

My ultimate requirement is when I type some letters in the text box, I want the options to come with an image associated with it.

+8  A: 

Use this for reference: http://docs.jquery.com/Plugins/Autocomplete#API_Documentation


$("#imageSearch").autocomplete("images.php", {

Apply pluging autocomplete to all fields #imageSearch. First parameter I guess it the page that generates the response based on what is entered (images.php);

        width: 320,

Width of the drop down

        max: 4,

Maximum suggestions

        highlight: false,

Highlight true/false

        scroll: true,

Scroll bar aka drop-down kind of list, or just a long div under.

        scrollHeight: 300,

Height of the auto complete drop down.

        formatItem: function(data, i, n, value) {
            return "<img src='images/" + value + "'/> " + value.split(".")[0];
        },

How to format the response returned from images.php.

        formatResult: function(data, value) {
             return value.split(".")[0];
        }

How to return the value, if the user selects one of the choices.

});

Closing brackets :p

Dmitri Farkov
When user clicks on any of the option ,i want to call another page where should i override ?
Shyju
Is that expanding on the same question? If this answer is satisfactory to the original question, please select the answer as pereferred answer and create a new question for the new question.
Dmitri Farkov