Есть ли способ добавить функциональность имя / значение в автозаполнение jquery для .net? - PullRequest
0 голосов
/ 16 июля 2009

Я недавно добавил плагин автозаполнения JQuery, и у меня есть текстовое поле для автозаполнения списка сотрудников. Он прекрасно работает, и я рекомендую авторов плагина.

Я думаю, что текстовое поле было бы НАМНОГО более полезным, хотя при выборе мы можем извлечь StaffID (то есть получить значение выбора). Мой код ниже, и вы можете видеть, что я просто добавляю имена сотрудников, было бы неплохо связать идентификаторы.

Кто-нибудь знает какой-либо способ сделать это?

Мой JQuery:

    $(document).ready(function() {
        $("#txtStaff").autocomplete('autocompletetagdata.aspx');
    });  

Моя страница ASPX:

protected void Page_Load(object sender, EventArgs e)
{
    StaffViewListClass staffList = StaffViewListClass.GetStaff();

    StringBuilder sb = new StringBuilder();

    foreach (StaffViewClass staff in staffList)
    {
        sb.Append(staff.FullName).Append("\n");
    }

    Response.Write(sb.ToString());

}

1 Ответ

1 голос
/ 16 июля 2009

Какой плагин автозаполнения вы используете?

Я использую тот, который написан Томасом Кирда, и он обладает необходимой вам функциональностью. Я использую это так:

$('#CustomersUID').autocomplete({
      width: 300,
      delimiter: /(,|;)\s*/,
      onSelect: function(value, data) {$('#CustomersUID_value').val(data);}
    })

onSelect передает и текстовое значение, и значение данных для использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...