JS:
function CheckUser(e, divId, field, call) {
var div = document.getElementById(divId);
if (e != null) {
//enter
if (e.keyCode != 13) {
//backspace
if (e.keyCode == 8) {
var range = document.selection.createRange();
var child = range.parentElement();
var temp = child;
if (child.nodeName == "SPAN") {
while (temp.nodeName == "SPAN") {
child = temp;
temp = child.parentNode;
}
div.removeChild(child);
e.returnValue = false;
}
}
return;
}
}
var userData = div.innerText;
var ctx = new Object();
ctx.DIV = div;
ctx.Field = field;
eval(call.replace("%DATA%", userData));
if (e != null) {
e.returnValue = false;
}
}
function DoCheckUser(result, ctx) {
var div = ctx.DIV;
var users = JSON.parse(result);
for (var i = 0; i < div.childNodes.length; ) {
var child = div.childNodes[i];
div.removeChild(child);
}
for (var i = 0; i < users.length; i++) {
var user = users[i];
var d = document.createElement("span");
var span = document.createElement('span');
span.innerText = user.Name;