You cannot have nested forms, so, without javascript;
wrap the whole list in a form element and have checkbox with value of the record ID in the input field.
Have submit buttons with different values, depending on what you want to do with the checked rows.
On each row, you can still have edit button to switch to a view to manage the one record.
What you should not do is have an anchor link for a delete function on each row because anything that changes the server content should always be a POST request. So you need a separate form somewhere on the page that you can trigger when the user presses a delete button on the row. This will need some javascript to trigger submission of the delete form.