2013-04-20 2 views
0

버튼을 클릭하여 나타나는 부트 스트랩 팝업을 사용하고 있습니다. 이 popover에는 또 다른 값을 가진 다른 버튼이 있습니다.텍스트 영역을 클릭 한 후 부트 스트랩 버튼의 값을 텍스트 영역에 삽입 할 수 없습니다.

<button type="button" class="btn btn-default conditions topList" value="move();" id="move">move</button> 

제 목표는이 버튼의 값을 텍스트 영역에 삽입하는 것입니다. 이를 위해 나는 다음과 같은 jQuery를 사용하고 있습니다 :

$(document).bind("click", function(e) { 
    if ((e.target.value != undefined) && (e.target.id != "textarea")) 
    $('#textarea').append(e.target.value+'\n'); 
}); 

나는 라인이 나는 '\ n을'을 추가 각 버튼의 값 뒤에 건너 뛸 원하기 때문에. 버튼의 값만 텍스트 영역에 삽입되도록하기 위해 버튼이없는 문서의 아무 곳이나 클릭 할 때와 같이 값이 정의되지 않은 경우 값을 추가하지 않습니다. 텍스트 영역을 클릭하면됩니다. 그것없이 텍스트 영역을 클릭 할 때마다 줄 건너 뛰기가있을 것입니다.

글쎄, 값을 삽입해도 괜찮지 만 텍스트 영역을 클릭하지 않을 때만 가능합니다. 텍스트 영역을 한 번 클릭하면 버튼을 클릭해도 반응이 없습니다. 같은 이야기, 수동으로 텍스트 영역을 지우는 경우 $('#textarea').val('') 그 후, 버튼을 클릭해도 아무런 변화가 없습니다.

아이디어가 있으십니까?

+0

제한된 코드와 함께 설명이 이해하기 어렵습니다. 'texarea'에 append()를 할 수 없으며, val()을 사용할 필요가 있습니다. 문제를 표시하기에 충분한 html로 jsfiddle.net에서 데모를 만드십시오. – charlietfl

답변

0

힌트의 Thx는 .val()입니다.

나는

지금은 일하고 $('#textarea').val($('#textarea').val() + e.target.value+'\n');$('#textarea').append(e.target.value+'\n');을 변경!

관련 문제