I had the same issue when it came to having a checkbox to agree to the terms and conditions. My question is do I need to have the hidden field at the top like you posted,
and have the checkbox field as rabimoe posted? Right now I have this at the top:
<input type="hidden" name="agreement:required" />
And I have this in the form:
<input type="checkbox" name="agreement:required" id="agreement" value="I agree to the terms of your disclaimer." />
Upon first trying it, I think it keeps the form from submitting; however, it seems to reload the form, losing all the other values the user has entered, and doesn’t show any error message or anything. What have I done wrong?