2012-03-02 1 views
0

나는 값을 변수에 저장하고 텍스트 영역에 표시 할 때 자바 스크립트 기능을 사용하고 있습니다. 하지만 텍스트 영역의 다른 td 값을 클릭하면 새 값으로 변경됩니다.자바 스크립트를 사용하여 여러 선택된 td 값을 표시

나는 테이블을 만들기위한 자바 스크립트를 사용하고 자바 스크립트 자체는 난 내 코드를 클릭은 (는) 값 APPEND 수있는 방법입니다

 $(this).addClass('active'); 
     var id = $(this).closest('td').attr('id'); 
     document.getElementById('hit').value += id; //hit- id of textarea 

트리거 될 때 실행 여기에

str += "<td id='R" + i + "C" + j"'>Demo</td>"; 

아이디를 생성 사용자가 여러 개의 td를 클릭 할 때마다 하나씩

+0

'$ ("# hit") .Val ($ ("# hit") .Val() + id);'- http://stackoverflow.com/questions/4722914/jquery-append-not을 사용하십시오. -appending-to-text-a-text-edited – scibuff

+0

코드가 올바르게 동작합니다. 여기 [jsFiddle] (http://jsfiddle.net/wyhzB/)이 있습니다. 질문에 대한 자세한 내용을 추가하거나 (주석 대신 질문 편집) 문제를 보여주는 jsFiddle을 직접 만드십시오. – kapa

답변

0

내가 명확하게 질문을 파악 경우 모르겠어요하지만 당신은 텍스트 영역에 추가하려는 경우 TD의 값이 대신 이런 식으로 뭔가를 할 수 그것을 대체의 클릭 :
) (
VAR 값 = $ (이)는 .text; 당신은 TD의 값을 저장하려면

$("td").click(function(){ 
    $(this).addClass('active'); //i let this but i don't get what you need it for 
    $('#hit').val($('#hit').val()+$(this).text()); 
}); 

당신은 추가로 넣을 수 있습니다

1

나는 희망을 갖고 당신이 찾고있는 바이올린을 만들었습니다.

$('#tbl td').click(function() { 
    $('#txta').val($('#txta').val() + $(this).text()); 
});​ 

http://jsfiddle.net/B8fqK/2/

+0

코드의 중요한 부분을 항상 SO에 게시하십시오. – kapa

+0

좋아, 나를 위해 코드를 넣어 주셔서 감사합니다 :) –

관련 문제