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

时间:2015-06-01 16:04:02

标签: javascript jquery jquery-ui

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

我目前拥有什么

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

我的目标

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

可能不是麻烦的方式,但你可以这样做

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