Я разрабатываю таблицу для отображения истории транзакций для детских товаров для курса javascript. Как назначить каждому флажку уникальный идентификатор, состоящий из последовательности номеров, соответствующей номеру строки?
Каркас показан ниже.
![A design of the table](https://i.stack.imgur.com/6JVp2.png)
Каждая строка нумеруется по порядку, начиная с 1 до конца строки таблицы.
В крайнем правом столбце с помощью Bootstrap 4 я поставил флажок переключения, чтобы пользователь мог вручную выбрать,перечислить его / ее предмет для продажи («листинг») или завершить продажи («закончен»).
Мне сказали, что каждый идентификатор флажка должен быть уникальным, поэтому я намерен назвать вход-id каждого из 'toogle1', 'toogle2' и т. д. в соответствии с их соответствующим номером строки.
Мой вопрос: как автоматически сгенерировать номер идентификатора?
Я сделаланалогичное упражнение для номера строки со следующим кодом:
HTML:
<table id="table" data-toggle="table" data-height="800" data-pagination="true" data-page-size="3">
<thead>
<tr>
<th data-field="seq-number" data-width="100" data-width-unit="px">Number</th>
</tr>
</thead>
</table>
JavaScript:
var table = document.getElementsByTagName('table')[0],
rows = table.getElementsByTagName('tr'),
text = 'textContent' in document ? 'textContent' : 'innerText';
for (var i = 1, rowlength = rows.length; i < rowlength; i++) {rows[i].children[0][text]= i;
}
С другой стороны, мой код для таблицыи флажок выглядит следующим образом:
<table id="table" data-toggle="table" data-height="800" data-pagination="true" data-page-size="3">
<thead>
<tr>
<th data-field="status" data-width="200" data-width-unit="px">Status</th>
</tr>
</thead>
<tr>
<td>
<input type="checkbox" id="toggle1" data-width="100">
<script>
$(function () {
$('#toggle1').bootstrapToggle({
on: 'Listing',
off: 'Ended'
});
})
</script>
</td>
</tr>
Я ожидаю ввода идентификатора (т. е. toggle1, toggle2,..., toggle999) может быть сгенерирован и назначен автоматически, в соответствии с номером строки.
Я ожидаю конечный результат с id = "'toggle' + i".
Спасибо большоебольшое за вашу помощь.
Обновление: @cengiz sevimli напоминает мне, что может быть лучше назначить идентификатор флажка состояния с идентификатором элемента, так как он «более уникален», чем номера строк. Но как создать идентификатор, скажем, продукт с идентификатором пользователя # 000001 с отметкой времени - 000001-201910301600, например?