Другие полезности

Textarea и передача методом GET

Иногда возникает необходимость передать данные из textarea как GET-параметр. В этом случае нужно добавить в строку передачи такую строку:

document.getElementById('description').value.replace(/\r\n|\r|\n/g,'<br>')
Соответственно, если вы передаёте через кнопку отправления данных, то нужно сделать следующее: - создать hidden-поле с каким-нибудь названием; - кнопку submit переделать в button и прописать ей
onclick="document.geElementById('hiddenfield').value=document.getElementById('description').value.replace(/\r\n|\r|\n/g,'<br>');document.forms.currentform.submit();"
Не забывайте, что данные передаются по name, а не по id, и об ограничении на общую длину GET-строки в 1024 символа.

При передаче данных обратно (или при сохранении их в базу) не забудьте сделать
str_replace("<br>","\r\n",$_GET['data']);