Я разрабатываю таблицу для отображения истории транзакций для детских товаров для курса javascript. Как назначить каждому флажку уникальный идентификатор, состоящий из последовательности номеров, соответствующей номеру строки?
Каркас показан ниже.
Каждая строка нумеруется по порядку, начиная с 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, например?