2014-02-23 2 views
0

내가 뭘 잘못 했니?한 줄에 변수가있는 jQuery textarea 값 문자열

내가 같은 코드로 이제 변수 내가 한 줄에 문자열로 텍스트 영역 값을 설정하지만,해야하는 방법을

   [quote author=" 
        Гость 
       " date=" 
        23.02.14 11:26 
       "] 

        sometextgoeshere 
       [quote] 

:

$('#a1').val(currentVal + '[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]'); 

그것은 나를처럼, 새로운 라인의 가치를 생성 한 줄로 설정 했습니까? 줄 바꿈없이?

UPD : 바로이 부분 :

'[quote author="' + comment_author + '" date="' + comment_date + '"]' + comment_text + '[/quote]' 

이 줄 바꿈없이해야합니다. 그냥 줄 바꿈의 텍스트 (코멘트) 줄 바꿈으로해야합니다에, 일부분의 같은 분리 '[인용 저자는 = "'+ COMMENT_AUTHOR는 off로 설정할 수

답변

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

그냥 줄 바꿈의 텍스트 (코멘트) 줄 바꿈으로해야합니다에, 일부분의 같은 분리 '[인용 저자는 = "'+ COMMENT_AUTHOR 어쩌면 내가 뭐 알고있는 같은 줄 –

+0

에 있어야합니다 I는 HTML있다 : t는 troube이다 '<스팬 클래스 = "닉"> Гость ' 하고 난 새로운 라인 않고,이 범위에서만 텍스트를 취득해야 전에이 경우 텍스트 등 –

+0

후에 공백 comment_author.trim()과 같은 trim 함수를 사용할 수 있습니다 .. 답변 편집 –

0

같은 줄 wrap 속성에 있어야합니다 :

DEMO jsFiddle

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