Что я делаю неправильно?
Мне нужно установить значение textarea как строку с переменными я одной строкой, но теперь с таким кодом:
$('#a1').val(currentVal + '[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]');
он генерирует мне значение с новыми строками, например:
[quote author="
Гость
" date="
23.02.14 11:26
"]
sometextgoeshere
[quote]
как установить его в одной строке? без прерывания линии?
upd: только эта часть:
'[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]'
должен быть без разрыва строки. просто разрыв строки в тексте (комментарий) должен быть с разрывом строки, только разделенная часть вроде "[quote author =" '+ comment_author должна быть в одной строке
var newVal = currentVal + '[quote author="' + comment_author.trim() + '" date="' + comment_date.trim() + '"]' + comment_text.trim() + '[/quote]'
//var newVal = newVal.replace(/\s|\n|\r|\t+/g, ' ');
$('#a1').val( newVal);
<span class="nick"> Гость </span>
и мне нужно выбрать только текст из этого диапазона, без новых строк, пробелов до и после текста и т. д.