на странице загрузки У меня есть маркер ввода т.е.предварительного заполнения JQuery маркер ввода текстового поля
$('.txtWard').tokenInput(ward, {
theme: 'facebook',
allowCustomEntry: true,
preventDuplicates: true,
tokenDelimiter: '*',
searchingText: 'Searching...'
});
, но проблема в том, когда я нажимаю на другую кнопку, я хочу, чтобы предварительно заполнить элементы в этом лексем входного textbox.when я использую ниже код текстовое поле, дублирующее как другое текстовое поле.
$(document).ready(function() {
$('.txtWard').tokenInput(ward, {
theme: 'facebook',
allowCustomEntry: true,
preventDuplicates: true,
tokenDelimiter: '*',
searchingText: 'Searching...'
});
$('#btnGet').click(function() {
var prepopulateWards = new Array();
$.ajax({
type: "POST",
url: "FetchWard",
data: JSON.stringify({ patientNo: $('#txtPatientNo').val(), locale: 'en-US' }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
for (var j = 0; j < result.wards.length; j++) {
prepopulateWards.push({ id: result.wards[j].Code, name: result.wards[j].ward });
}
}
});
$('.txtWard').tokenInput(ward, {
theme: 'facebook',
allowCustomEntry: true,
preventDuplicates: true,
tokenDelimiter: '*',
searchingText: 'Searching...',
prePopulateFromValue: true,
prePopulate: prepopulateWards
});
});
});
Вы после того, что вы сохранили в 'переменной prepopulateWards', поэтому мы можем предложить что-то? Но да, я не думаю, что вы хотите дважды создать токен. – Chris
@ Chris, пожалуйста, проверьте отредактированный вопрос – user2119324
Если нижеприведенное решение Ли неверно, тогда я думаю, что вы не понимаете, как предполагается использовать prePopulate. Какую деятельность вы ищете, когда добавляете подопечные? Вы хотите, чтобы они отображались в виде токенов в текстовом поле, или просто хотите, чтобы они были добавлены в список элементов, доступных для поиска? PrePopulate предназначен для токенов, которые вы хотите использовать, когда TokenInput загружается первым, иначе «добавьте», как сказал Ли, похоже на решение, которое вам нужно. – Chris