【问题标题】:using javascript display the multiple selected td values使用 javascript 显示多个选定的 td 值
【发布时间】:2012-03-02 10:01:17
【问题描述】:

当我单击 td 时,我正在使用 java-script 函数,该值存储在变量中并显示在 textarea 中,效果很好。但是当我单击 textarea 中的另一个 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 时,是否有任何方式逐个附加值

【问题讨论】:

  • 使用$("#hit").val($("#hit").val() + id); - stackoverflow.com/questions/4722914/…
  • 您的代码运行良好。这是jsFiddle。请在您的问题中添加更多详细信息(编辑问题而不是评论),或自己创建一个 jsFiddle 来演示您的问题。

标签: javascript jquery


【解决方案1】:

我已经创建了一个小提琴,希望它是您正在寻找的。​​p>

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

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

【讨论】:

  • 请始终将代码的重要部分也发布在 SO 上。
【解决方案2】:

我不知道我是否清楚地掌握了您的问题,但如果您想将点击的 td 的值附加到 textarea 而不是替换它,您可以执行以下操作:

 $("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 值 = $(this).text();

【讨论】:

    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多