Setting or clearing a checkbox changes the checkbox's state with no other side-effects. Violating this guideline by associating additional actions with the change of state frequently confuses users, because they are used to configuring data in entry controls such as text boxes, radio buttons, and check boxes and then invoking an action control such as a push button to initiate the action to process the data.
Use radio buttons to select items or options before initiating a submit using an appropriate control. Use buttons and links to submit and navigate to other pages. This enables users to consider their choice and change it before submission.
Thanks for the advice.
I will stick with the button for updating