Campo de texto junto ao checkbox

Preciso colocar um campo de texto junto ao checkbox, para o usuário adicionar opções não existentes no checkbox…
Porém tem como eu salvar o campo de texto na mesma tabela que salvo o checkbox marcado? como se fosse uma continuação…

exemplo:
Tenho 3 checkbox.
A. B e C.
se eu marcar A e C, no banco de dados vai salvar como “A,C”.
queria que se o usuário escrever “D” no campo de texto, no banco de dados aparecesse “A,C,D”.

Chegou a dar uma olhada nos eventos Ajax e nas macros como foi dito no outro post? pode vincular o campo texto a mesma variável do banco e adicionar o valor nela.

Recomendo manter as duvidas em um post único, para evitar crossposting e aumentar sua chance de respostas, além de facilitar pesquisas relacionadas futuramente