每次用户点击表格的单元格时,我都希望将单元格的文本添加到输入框中。这是我的代码
搜索是我的输入ID。
示例是我的表ID。
$('#example td').click(function(evt) {
var name = $('#search').val()+$(this).text();
$('#search').val(name);
});
每次我点击一个单元格我只在输入中得到它的文本,输入的前一个值消失。我怎么能解决它?
我有另一个问题,例如,如果单元格的文本是"david"
,我将获得带有空格的字符串" david "
。反正有没有空格的td
文本吗?
答案 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