Кажется, что эти строки имеют уникальные имена.Вы можете просто проверить, содержит ли AppendedString это имя:
var AppendedString=''
function onChangeTest(textbox) {
if (!AppendedString.includes(textbox.name)) {
AppendedString += ';' + textbox.name;
}
}
Ссылка Codepen
Вы не можете инициализировать AppendedString
как null
, иначе *Метод 1010 * будет недоступен
в противном случае вы можете присвоить каждой строке уникальный идентификатор и сохранить в массиве идентификаторы, которые уже были нажаты пользователем.
var AppendedString = '';
var clickedRows = [];
function onChangeTest(textbox) {
if (!clickedRows.includes(textbox.id)) {
AppendedString += ';' + textbox.name;
clickedRows.push(textbox.id)
}
}