Forse è meglio legarlo all'onChange, perchè se io scrivo ciao e poi lo cancello mi ritrovo con il campo di testo vuoto e il checkbox attivo