Что ж, для этого нужно сделать магию Javascript.
Обычно отправляются только входные элементы.
В вашем случае вам нужно использовать Javascript для чтения DOM и преобразования его вHTML (document.body.innerHTML might work
), а затем либо используйте Ajax для вызова сервера, либо сохраните данные в текстовом поле и отправьте форму из сценария.
Но вопрос заключается в том, чтобы внести изменения, обернуть выбор вspan, у вас уже есть сценарий, который делает это, вы можете просто опубликовать действие, например, родительский элемент + начало и конец выделения, или, возможно, весь текст в элементе на сервер и сделать так, чтобы сервер дублировал действие?