使用javascript显示多个选定的td值

问题描述:

我正在使用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://*.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

我不知道我是否清晰掌握你的问题,但如果你要追加到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();

我已经创建了一个小提琴,希望是您要找的东西。

$('#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