1
Я создал текстовое поле, которое работает с функцией автозаполнения на основе данных из другого списка. Мне нужно очистить текстовое поле, если пользователь не выбрал какой-либо элемент, или он ввел неправильный текст. Ниже мой кодsharepoint jquery autocomplete clear textbox если нет значения
$.ajax({
url: "http://address/_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
contentType: "text/xml; charset=\"utf-8\"",
success: function (xmlResponse) {
var domElementArray = $("z\\:row", xmlResponse);
var dataMap = domElementArray.map(function() {
return {
value: $(this).attr('ows_AirportCode'),
id: $(this).attr('ows_AirportCode')
};
});
var data = dataMap.get();
//Find the Sharepoint Portal Search Box (this is a poor selector, but it is not properly named by sharepoint, well it is but INamingContainer getrs in the way)
$("input[title='AirportCode Required Field']").autocomplete(
{
source: data,
miniLength: 3,
response: function (event, ui) {
// ui.content is the array that's about to be sent to the response callback.
if (ui.content.length == 0) {
$("#empty-message").text("No results found");
} else {
$("#empty-message").empty();
}
}
}
);
}
}); //.ajax
благодарит