Рассмотрим следующий фрагмент кода HTML:
<input type="submit" value="Delete selected"><input type="submit" value="Print selected">
<div class="table">
<div class="row">
<span class="cell"><input type="checkbox" name="chose" value="1"></span>
<span class="cell"><input type="text" name="name" value="Joe"></span>
<span class="cell"><input type="text" name="age" value="23"></span>
<span class="cell"><input type="submit" name="save" value="Save"></span>
<span class="cell"><input type="submit" name="delete" value="Delete"></span>
</div>
<div class="row">
<span class="cell"><input type="checkbox" name="chose" value="2"></span>
<span class="cell"><input type="text" name="name" value="Jack"></span>
<span class="cell"><input type="text" name="age" value="42"></span>
<span class="cell"><input type="submit" name="save" value="Save"></span>
<span class="cell"><input type="submit" name="delete" value="Delete"></span>
</div>
</div>
Результатом является следующий документ:
![enter image description here](https://i.stack.imgur.com/DvYib.png)
Я хочу создать две формы таким образом, чтобы верхние кнопки отправляли ckeckboxes ...
![enter image description here](https://i.stack.imgur.com/ukCyB.png)
... и кнопки строк представляют входные данные в одной строке:
![enter image description here](https://i.stack.imgur.com/qM94p.png)
Хотя в этом примере всего две строки, я хотел бы знать, как сделать это с произвольным числом строк. Кроме того, решение не должно использовать JavaScript (даже потому, что я все равно знаю, как это сделать с помощью JavaScript). OTOH можно изменить положение элементов и использовать CSS, если не изменил визуальный результат.
Итак, возможно ли это сделать?
Примечание : я использую <div>
s вместо <table>
, поэтому нам не нужно думать о правильности использования форм внутри таблиц.