С автозаполнением jquery у меня есть скрытое поле ввода для сохранения идентификатора, потому что имя вводится в поле автозаполнения при выборе.
Как это:
$("#Clients").result(function (event, data, formatted) {
if (data) {
$("#ClientID").val(data["client_ClientNumber"]);
if (data["ClientName"] && data["client_address1"] && data["client_postcode"] && data["client_postname"]) {
$("#ClientDetails").html(
"<li class=\"clientNumber\">Client ID: " + data["client_ClientNumber"] + "</li>" +
"<li>" + data["ClientName"] + "</li>" +
"<li>" + data["client_address1"] + "</li>" +
"<li>" + data["client_postcode"] + data["client_postname"] + "</li>"
);
}
}
Это мой HTML:
* +1007 *
Проблема в том, что это скрытое поле ClientID не отправляет обратно и не сериализуется с помощью jquery.serialize (). Это всегда отсутствует. Но, насколько я могу судить, мой код выглядит хорошо.