Although some websites pretend to group check boxes like radio buttons, this is technically not true. Every check box stands on its own; therefore, they all should have different names (it would not make sense to give them identical names). Then each check box can be treated individually: Check for the associated value attribute and print out the checked HTML attribute, if there is a match. Prefilling Check Boxes (checkbox.php; excerpt)<input type="checkbox" name="boxname" value="yes" <?php if (isset($_POST['boxname']) && $_POST['boxname'] == 'yes') { echo 'checked="checked" '; } ?>/>I agree. When using cookie data (if available), the code changes slightly. Prefilling Check Boxes(checkbox-cookie.php; excerpt)<?php require_once 'getFormData.inc.php'; ?> ... <input type="checkbox" name="boxname" value="yes" <?php if (getFormDataPOST('boxname') == 'yes') { echo 'checked="checked" '; } ?>/>I agree. |