I'm wondering if there's any way to create a new input format for assigning tags to entries in Channel Form (previously safecracker). I run a directory site and business owners will be editing their own listings and I want them to be able to assign tags to their entries. But they may not be familiar with how tags work, and even if they are they won't know which tags are available for them to use. So I want to list all possible tags in that tag groups in a list on the entry edit page, and allow them to use checkboxes to select tags that apply to their business.
Is there any way I can create my own HTML structure to have each tag as a checkbox item and tags that get checked are assigned to the entry?
Or am I stuck with using the tag widget or a simple textarea where all tags must be written in?