jquery-从表td添加输入值

时间:2012-09-05 06:20:28

标签: jquery jquery-ui jquery-plugins

每次用户点击表格的单元格时,我都希望将单元格的文本添加到输入框中。这是我的代码

搜索是我的输入ID。

示例是我的表ID。

$('#example td').click(function(evt) {
    var name = $('#search').val()+$(this).text();
    $('#search').val(name);  
});

每次我点击一个单元格我只在输入中得到它的文本,输入的前一个值消失。我怎么能解决它?

我有另一个问题,例如,如果单元格的文本是"david",我将获得带有空格的字符串" david "。反正有没有空格的td文本吗?

2 个答案:

答案 0 :(得分:1)

以这种方式尝试:

$('#example td').click(function() {
    $('#search').val( $.trim($('#search').val()) + $.trim($(this).text()) )
});

答案 1 :(得分:1)

您的代码错误,代码有更多}

正确:

$('#example td').click(function(evt) {

var name = $('#search').val()+$(this).text();

   $('#search').val(name);  
});

代码适用于我:jsFiddle