2012-03-02 50 views
0

我正在使用java-script函數,當我點擊一個td時,該值被存儲在一個變量中並顯示在textarea中,它的工作很好。但是當我點擊textarea中的另一個td值更改爲新的。使用javascript顯示多個選定的td值

我使用Java腳本來創建表,並用JavaScript本身我生成ID

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

這裏我的代碼執行時,點擊觸發

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

是它的任何方式進行追加值當用戶點擊多個td時,用戶一個接一個地點。

+0

使用'$(「#hit」).val($(「#hit」).val()+ id);' - http://stackoverflow.com/questions/4722914/jquery-append-not - 發短信到文本編輯後的文本 – scibuff 2012-03-02 10:04:13

+0

你的代碼工作正常。這是[jsFiddle](http://jsfiddle.net/wyhzB/)。請在你的問題中添加更多細節(編輯問題而不是評論),或者自己創建一個展示你的問題的jsFiddle。 – kapa 2012-03-02 10:14:59

回答

0

我不知道我是否清晰掌握你的問題,但如果你要追加到textarea的點擊,而不是取代它,你可以做這樣的事情了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()); 
}); 

,如果你要存儲TD的價值你可以把一個附加:
VAR值= $(本)的.text();

1

我已經創建了一個小提琴,希望是您要找的東西。

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

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

+0

請始終在SO上發佈代碼的重要部分。 – kapa 2012-03-02 10:10:09

+0

好的,謝謝你爲我編寫代碼:) – 2012-03-02 10:14:02

相關問題