No, that kind of dynamic update isn't possible on roll20 character sheets. You can have multiple predefined lists, and define which list is visible, but the list has to e defined first. You can also use optlists, which allow a user to build their own list, but I believe those are for unputs, not selects, and only apply per character sheet.