Вот что такое DHTML.Вам необходимо добавить событие в флажок, который будет динамически добавлять элемент INPUT в форму.что-то вроде.
<input type="checkbox" onclick="addInput(this)" id="photography">
теперь в метод добавляем динамический текстовый элемент с динамическим идентификатором, например (value-photography), чтобы вы могли выполнять действия на стороне сервера.
вам нужно использовать
document.appendChild()
Вы также можете использовать jQuery.