这是我的代码
$('#enterTags').keydown(function(event) {
var tag = $(this).val();
// 188 is comma, 13 is enter
if (event.which === 188 || event.which === 13) {
if (tag) {
$('#tags').append('<div>' + tag + '</div>');
**$('#falseInput').val(tag + ', ');**
$(this).val('');
}
event.preventDefault();
}
// 8 is backspace
else if (event.which == 8) {
if (!tag) {
$('#tags div:last').remove();
event.preventDefault();
}
}
});
我加粗的代码部分就是我遇到的问题。我需要将#enterTags的值添加到#falseInput的值,而不是覆盖它。我怎么能这样做?
答案 0 :(得分:1)
尝试:
$('#falseInput').val($('#falseInput').val() + tag + ', ');
或:
$('#falseInput').val(function(index, value) {
return value + tag + ', ';
});
答案 1 :(得分:0)
尝试这样的事情:
$('#falseInput').val($('#falseInput').val() + ', ' + tag);