Строка значения текстовой области jQuery с переменными в одной строке

0

Что я делаю неправильно?

Мне нужно установить значение 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 должна быть в одной строке

Теги:

2 ответа

0
Лучший ответ
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);
  • 0
    только тот разрыв строки в тексте (комментарий) должен быть с разрывом строки, только разделенные части, как '[quote author = "' + comment_author, должны быть в той же строке
  • 0
    может быть, я знаю, в чем проблема: у меня есть такой HTML: <span class="nick"> Гость </span> и мне нужно выбрать только текст из этого диапазона, без новых строк, пробелов до и после текста и т. д.
Показать ещё 1 комментарий
0

Вы можете off атрибут wrap:

ДЕМО jsFiddle

<textarea id="a1" wrap="off"></textarea>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню