Textarea should also be set with .val() rather than .html()
This means that editing data is always as text (no matter the value of textOnly)
and this is consistent with text input fields.