Javascript 单击时将文本附加到文本框

Javascript 单击时将文本附加到文本框,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我目前有一个选择的按钮,并点击一个按钮,我想添加到一个文本框中的按钮文本。每次单击按钮时,我都希望能够附加到输入字段中的任何内容 我目前拥有的 $('#js-AddFilterOpenBracket').click(function () { $('#js-FilterString').val($(this).text()); }); 我的目标是什么 $('#js-AddFilterOpenBracket').click(function () { $(this).text()

我目前有一个选择的按钮,并点击一个按钮,我想添加到一个文本框中的按钮文本。每次单击按钮时,我都希望能够附加到输入字段中的任何内容

我目前拥有的

$('#js-AddFilterOpenBracket').click(function () {
    $('#js-FilterString').val($(this).text());
});
我的目标是什么

$('#js-AddFilterOpenBracket').click(function () {
    $(this).text().appendTo($('#js-FilterString'));
});

也许不是最好的方式,但你可以这样做

$('#js-AddFilterOpenBracket').click(function () {
    $('#js-FilterString').val($('#js-FilterString').val() + $(this).text());
});

无需使用
appendTo
,因为它应该用于元素。而是手动附加到当前值,然后设置它

$('#js-AddFilterOpenBracket').click(function () {
    var currentVal = $('#js-FilterString').val();
    var newVal = currentVal + $(this).text();
    $('#js-FilterString').val(newVal);
});

很好,谢谢。将在10分钟内标记为答案:)