我是新來的自動完成。我可以從API調用中獲取數據,並將其設置爲源,並使自動完成功能在基本級別上工作。但是,當我選擇一個值時,我還希望能夠:JQuery自動完成 - 從源中選擇多個值
- 在使文本輸入值成爲源值的同時在文本輸入中顯示標籤。
- 自動填寫一些其他輸入。
例如,我有3個輸入框,其中包含以下id:customer,customer_number,customer_representative。我有一個在下面的JSON格式返回數據的API:
{"request":
{"request_type":"whatever",
"response":[
{
"customer_id":"123456",
"customer_name":"TEST CUSTOMER",
"customer_account":"ABC987",
"customer_rep_id":"567",
"customer_rep_id":"John Smith",
}
]
}
}
這裏是我到目前爲止的代碼:
var url = [API URL W/ PARAMS];
$.getJSON(url, function(data)
{
var src = [];
$.each(data.response, function(index, value) {
var customer= data.response[index]['customer_name'];
src.push(customer);
});
$("#customer").autocomplete({
source: src
});
}
這將有助於爲客戶輸入框自動完成,但價值是一樣的作爲客戶名稱。閱讀官方文檔(http://api.jqueryui.com/autocomplete/)後,似乎我應該能夠使用select(event,ui)來填充其他2個輸入框,但是我不知如何。
任何幫助,非常感謝。