Why do we need the empty `onchange=""` here?