As I said, this involves ignoring the standard add/edit forms and building your own. This might not be what you want, but I do it a lot because I find it gives me much greater control and flexibility - to do the sort of thing you’re looking for here, for example.