Two changes are needed. First, as Tim wrote, it should be
$cl_id = $this->params()->fromPost('checklist');
Second, form items are passed to the controller by name, not id. So in addition to the id field on the element, you need a name field, as follows:
<input type="hidden" id="checklist" name="checklist" value="<?php echo $index;?>">