2012-09-05 75 views
0

每次用戶單擊表格的單元格時,我都希望將單元格的文本添加到輸入框中。這裏是我的代碼jquery-添加到表td的輸入值

搜索是我的輸入ID。

示例是我的表ID。

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

每當我點擊一個單元格時,我只會在輸入中得到它的文本,並且輸入的前一個值消失。我如何解決它?

我有另一個問題,例如,如果單元格的文本是"david"我會得到字符串" david "與空格。無論如何得到td文本沒有空格嗎?

+0

和HTLM代碼?請 –

+1

你的代碼應該可以工作(固定大括號後),如果你提供更多關於你的問題的信息會更好 – Alexander

回答

1

試試這樣說:

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

你的代碼是錯誤的,代碼更}

正確:

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

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

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

和代碼很適合我:jsFiddle