I have a web form with a check box. The inputs to the form are very important and any mistake in the form could serious ramifications. There is also an approval process around any change to the values that this form controls.
Right now I have a check box on the form that basically says that the form is approved as is. Right now I have it set that the form always resets to unapproved whenever it is brought up to create or edit. Is this an ok way to encourage re approval for every change as opposed to having the approval persist from the previous state of the form?
User gives approval for for content and clicks save. When the edit button is clicked the form returns to previous state of approval. This is easier for a user but allows the user to change the fields of the form without explicitly acknowledging that he or she has edited the form.
Whenever the form is pulled up the user has to consciously reapprove (or preferably ask someone else to approve) which could be inconvenient and could introduce error when someone pulls up the form to read and forgets to re click approve.
Is there an alternative that is preferred over these two?