2

我在将引导标签绑定到输入字段时遇到问题,我认为这是因为输入字段是使用 ajax 动态创建的。简直什么都没有开火。

echo " <div class='tags-cont'>
    <input value='".$tags."' class='tags' type='text' name='tags' data-role='tagsinput' placeholder='Add tags' />
</div>";

脚本嵌入在正文结束标记之前:

<script src='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.js' type='text/javascript'></script>
<link href='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.css' rel='stylesheet' type='text/css' />
4

2 回答 2

9

我知道了。对于将来会偶然发现此问题的任何人:

消除:

data-role="tagsinput"

并在 ajaxComplete 上实例化 tagsinput:

$(document).ajaxComplete(function(){
        $('.tags').tagsinput({
            maxTags: 3
        });
    });
于 2014-06-08T10:27:13.400 回答
0

我想我回答这个问题有点晚了,但我遇到了同样的问题,我刚刚添加了以下内容:

第 1 步:从我的输入字段中删除 data-role="tagsinput"。

第 2 步:在创建动态元素的位置之后添加以下代码。

var tags = $('#tags'); 
tags.tagsinput({}); 
tags.tagsinput('removeAll');
tags.tagsinput('add', 'tag1,tag2,tag3');
于 2022-02-03T10:41:32.463 回答