jQuery自动填充以填充多个文本框

时间:2016-10-09 21:34:05

标签: javascript jquery asp.net

我有三个文本框:

  • phoneNumber的
  • CONTACTNAME
  • ContactAge

我正在使用jQuery Autocomplete到第一个textbox-phoneNumber。 我正在使用GenericHandler从DB获取电话号码。

我想要做的是,在使用自动填充选择电话号码后,使用phoneNumber填充其他两个字段(因为它是主键)。

这是ContactHandler.ashx:

public void ProcessRequest(HttpContext context)
    {
        string term = context.Request["term"] ?? "";
        List<string> listContactNumbers = new List<string>();

        string myConnection = ConfigurationManager.ConnectionStrings["ArtistManagementSystemConnectionString"].ConnectionString;
        using (SqlConnection conn = new SqlConnection(myConnection))
        {
            SqlCommand cmd = new SqlCommand("spGetContactNumbers", conn);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@term",
                Value = term
            });
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                listContactNumbers.Add(dr["Cell"].ToString());
            }
        }

        JavaScriptSerializer js = new JavaScriptSerializer();
        context.Response.Write(js.Serialize(listContactNumbers));
    }

这是我的剧本:

<script type="text/javascript">
    $(document).ready(function () {
        $('#phoneNumber').autocomplete({
            source: 'ContactHandler.ashx'
        });
    });

</script>

此时我迷失了。任何帮助将不胜感激。

0 个答案:

没有答案