Как я могу получить всю информацию из <tr>, в котором активен флажок django
На моем сайте есть такая таблица, которая заполнена данными:
<table
id="table"
data-height="540"
class="table table-dark">
<thead>
<tr>
<th data-checkbox="true"><input name="btSelectItem" value="selected_data"></th>
<th data-field="id">ID</th>
<th data-field="email">Email</th>
<th data-field="source">Source</th>
<th data-field="created_at">Created at</th>
<th data-field="modified_at">Modified at</th>
</tr>
</thead>
</table>
<script>
var $table = $('#table')
$(function() {
var data = {{data|safe}}
$table.bootstrapTable({data: data})
})
</script>
он расположен в теге формы с методом post, с помощью этого фрагмента кода я получаю информацию об активных чекбоксах при нажатии на кнопку:
if request.method == 'POST':
mails = request.POST.getlist('btSelectItem')
У меня вопрос, могу ли я получить всю информацию из этого тега, или хотя бы, если флажок активен, получить информацию из этого поля:
<th data-field="id">ID</th>
Буду очень благодарен за любой совет)
У меня нет опыта работы с таблицами bootstrap, но я знаю, что каждая часть данных, которую вы отправляете через HTML-форму, должна иметь name
, связанную с ней. Единственное имя, которое у вас есть, это name="btSelectItem"
для вашей кнопки.
Вариант 1
.
Дайте каждому полю, которое вы хотите отправить через POST, атрибут имени:
<th data-checkbox="true"><input name="btSelectItem" value="selected_data"></th>
<th data-field="id" name="id">ID</th>
<th data-field="email" name="email">Email</th>
<th data-field="source" name="source">Source</th>
<th data-field="created_at" name="created_at">Created at</th>
<th data-field="modified_at" name="modified_at">Modified at</th>
Вариант 2
.
Я также прочитал в этом примере, как работает добавление data-select-item-name="input"
к тегу таблицы, хотя я сам никогда не использовал их, поэтому все, что я могу сказать вам, это посмотреть ссылку и прочитать их документы. Это может быть что-то вроде этого:
<table
id="table"
data-height="540"
class="table table-dark"
data-select-item-name="input">
<thead>
<tr>
<th data-checkbox="true"><input name="btSelectItem" value="selected_data"></th>
<th data-field="id">ID</th>
<th data-field="email">Email</th>
<th data-field="source">Source</th>
<th data-field="created_at">Created at</th>
<th data-field="modified_at">Modified at</th>
</tr>
</thead>
</table>