Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2165
  • Last Modified:

jQuery Autocomplete : Is there a way to add two column in the droplist

Hi, I am building a web application that requires to search part numbers.

I have set up the Autocomplete plugins from jQuery using a Generic Hanlder and it works fine.

I was wondering though if it is possible to have two columns in the droplist.

I search by Item Code and I'd like to have | ItemCode    | Description |  to show up in the droplist.

Thanks,
// Javascript
 
<script type="text/javascript">
 
$(document).ready(function(){
  $("#ctl00_ContentPlaceHolder1_txtSearchPart").autocomplete(
    "ctrl/AutocompleteData.ashx",
        {
            width: 500,
            scrollHeight: 230
        }
    );
  });
 
</script>
 
 
// Generic Hanlder
 
<%@ WebHandler Language="C#" Class="AutocompleteData" %>
 
using System;
using System.Web;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
 
public class AutocompleteData : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        string srValue = context.Request.QueryString["q"];
        string sql = "SELECT TOP 20 ItemCode FROM Items WHERE ItemCode like '" + srValue + "%'";
 
        using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString))
        using (SqlCommand cmd = new SqlCommand("sel_ajaxPartsCompletor", connection))
        {
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter value = new SqlParameter("strValue", SqlDbType.VarChar);
            value.Value = srValue.ToString();
            cmd.Parameters.Add(value);
            connection.Open();
 
            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    context.Response.Write(reader.GetString(0) + Environment.NewLine);
                }
            }
        }
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }
 
}

Open in new window

0
maxleb
Asked:
maxleb
1 Solution
 
dunglaCommented:
Hi there,
http://www.codeproject.com/KB/ajax/jqueryajax.aspx this may help you out with Multi-column auto-complete
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now