我的要求是:在一个容器中应该有标签,用户可以拖动标签并将其放置在输入框中。如何将已放置的标签保留为标签而不是文本。
我尝试使用这个插件,当我将一个标签拖动到输入框中时,对于第一个元素它能正常工作,但是对于第二个标签,它会创建全新的容器,并且在添加了第二个标签后就无法添加其他标签了。 以下是代码:
我尝试使用这个插件,当我将一个标签拖动到输入框中时,对于第一个元素它能正常工作,但是对于第二个标签,它会创建全新的容器,并且在添加了第二个标签后就无法添加其他标签了。 以下是代码:
<ul id="draggable">
<li>Tag1</li>
<li>Tag2</li>
<li>Tag3</li>
<li>Tag4</li>
</ul>
<p id="topdropped">
<input id="tags_1" type="text" class="tags" value="" />
</p>
$(function() {
$("#draggable li").draggable({
helper : 'clone'
});
$("#topdropped").droppable({
drop : function(event, ui) {
$(this).find("#tags_1").val(ui.draggable.text());
$('#tags_1').tagsInput({
width : 'auto'
});
}
});
});