Javascript 我正在尝试动态添加多个tagit字段,但它不适合我
我已经创建了一个按钮来添加新字段,我想添加的字段是一个tagit字段,点击按钮时数据显示完美,但tagit功能不起作用,它是作为空白添加的。我不知道为什么不将ul转换为tagit字段。是否有一种方法可以动态添加标记字段 我在谷歌上搜索了很多,但什么也没找到Javascript 我正在尝试动态添加多个tagit字段,但它不适合我,javascript,jquery,html,jquery-ui,tag-it,Javascript,Jquery,Html,Jquery Ui,Tag It,我已经创建了一个按钮来添加新字段,我想添加的字段是一个tagit字段,点击按钮时数据显示完美,但tagit功能不起作用,它是作为空白添加的。我不知道为什么不将ul转换为tagit字段。是否有一种方法可以动态添加标记字段 我在谷歌上搜索了很多,但什么也没找到 var i=1; $('.tagwriting')。每个(函数(){ $(此).tagit({ 选项:{ 字段名:“测试名称”+i, } }); i++; }); $('.addField')。在('click',function()上{
var i=1;
$('.tagwriting')。每个(函数(){
$(此).tagit({
选项:{
字段名:“测试名称”+i,
}
});
i++;
});
$('.addField')。在('click',function()上{
$('.tags').append('
);
});代码>
添加新字段
问题在于标记已创建并附加,并且您没有为此新元素运行$().tagit()
本部分:
$('.tagWritting').each(function() {...});
需要在每个标记追加后运行
或,包含标记后,您可以选择最后一个标记并执行以下操作:
$(tagElement).tagit({...});
比如:
var i = 0;
function addTagit(element){
$(element).tagit({
options: {
fieldName: 'test_name' + i,
}
});
i++;
}
$('.tagWritting').each(function(){
addTagit(this);
});
$('.addField').on('click', function() {
var tag = $('<ul class="tagWritting"></ul>');
$('.tags').append(tag);
addTagit(tag);
});
var i=0;
函数addTagit(元素){
$(元素).tagit({
选项:{
字段名:“测试名称”+i,
}
});
i++;
}
$('.tagwriting')。每个(函数(){
addTagit(这个);
});
$('.addField')。在('click',function()上{
var tag=$('
);
$('.tags')。追加(tag);
addTagit(tag);
});
我没有测试代码,多年来也没有使用jQuery。。。但是我认为它可以帮助你你能编辑你的问题并添加标点符号吗?现在读起来很烦人。如果你想让别人帮助你,至少要花点时间来写正确。现在我希望这不是在注释你所做的唯一一件事就是删除了唯一的句号…………对不起没有得到你你在很长的一段文字中有一个点你删除了它,但你不应该删除它,你应该添加更多的点和逗号,否则的话没有任何标点符号,像这样的超长句子读起来很烦人,如果你想让别人帮助你,你应该花一些时间来提出可读的问题和句子,因为否则读起来太长太痛苦,没有人会回答你的问题,看看这个网站和其他网站上的其他问题,然后请花一些时间来正确编写,我尝试像这样添加append('$(tagElement).tagit({…});'),但是javascript忽略了最后一个dotyes,请注意,我相信这样做是可行的,因为javascript将加载,它将附加并运行javascript,我的想法是一样的,但根据你的想法,这让我成了一个问题