2009-07-16 84 views
0

我最近添加了JQuery自動完成插件,並有一個自動完成員工列表的文本框。它工作的很好,我讚揚插件的作者。有沒有辦法給.net的jquery自動完成添加名稱/值功能?

我認爲文本框會更有用,但是當選擇時,我們可以提取StaffID(也就是選擇的值)。我的代碼在下面,你可以看到我只是簡單地添加工作人員姓名,很好地關聯ID。

有誰知道任何方式做到這一點?

我的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

哪個自動完成插件您使用的?

我使用的是由Tomas Kirda編寫的,它具有您需要的功能。我這樣使用它:

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

onSelect傳遞文本值和要使用的數據值。

相關問題