Would it make any sense to use `onchange` instead of `onclick`? That's an open question.