我目前有一系列按钮,点击按钮我想将按钮中的文字添加到文本框中。每次我点击按钮,我都希望能够附加到输入字段中的任何内容。
我目前拥有什么
$('#js-AddFilterOpenBracket').click(function () {
$('#js-FilterString').val($(this).text());
});
我的目标
$('#js-AddFilterOpenBracket').click(function () {
$(this).text().appendTo($('#js-FilterString'));
});
答案 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());
});