我有一個完美的自動完成的字段,並從數據庫中獲取數據。當用戶從響應中選擇結果時,我想將所選項目的ID保存在隱藏字段中。Jquery AutoComplete:如何獲取選定的項目ID?
這裏是代碼我使用自動完成
$jQNetbmis("input#txt_client_name").autocomplete("autosuggest_clientmaster.php", {
width: 160,
mustMatch: true,
selectFirst:false,
formatResult: function(row) {
var resStr = row.toString();
temp = resStr.substring(0,resStr.indexOf("+"));
return temp;
},
formatItem: function(row, i, max) {
var resStr = row.toString();
var temp = resStr.substring(0,resStr.indexOf("+"));
return temp;
}
});
以下是迴應,我得到我輸入n
name 1+50
Name 2+85
Name 3+86
Name 4+98
Name 5 +103
如果用戶選擇1名我要救50到隱藏的領域。
我使用的是自動完成 - jQuery插件1.0.2
Krishnik
我不理解對部分「以下是迴應,我得到我按下N」你能更清楚或提供更多信息?如果你知道你想要隱藏的領域,那麼爲什麼你不能? '$('input#hidden-field')。attr('value',yourNumberHere);' – matthewpavkov 2010-12-15 07:59:53
@matthewpavkov當我按下鍵盤上的字母'n'時,從服務器得到的響應。它與n一起盯着它們的名字以及它們的ID。服務器以「Title + id」的形式發回響應。 formatItem將從結果中剝離+ id部分,並僅顯示標題。所以,如果用戶選擇名稱2我想獲得ID 85並將其保存在隱藏字段,以便我可以稍後使用它。很抱歉讓你困惑..... – Nick 2010-12-15 09:01:30