选择2不';我做了一个jquery追加之后就不能工作了 $(“.js示例标记器”)。选择2({ 宽度:“100%”, 标签:是的, allowClear:是的, 标记分隔符:[','] }) 变量nl_gest_cor=0; $('.adicionar_gestao_coordenacao')。单击(函数(){ $(“.js示例标记器”).select2('destroy'); nl_gest_cor++; $(“#tabela_gestao_coordenacao”)。附加(“”); $(“.js示例标记器”)。选择2({ 宽度:“100%”, 标签:是的, allowClear:是的, 标记分隔符:[','] });

选择2不';我做了一个jquery追加之后就不能工作了 $(“.js示例标记器”)。选择2({ 宽度:“100%”, 标签:是的, allowClear:是的, 标记分隔符:[','] }) 变量nl_gest_cor=0; $('.adicionar_gestao_coordenacao')。单击(函数(){ $(“.js示例标记器”).select2('destroy'); nl_gest_cor++; $(“#tabela_gestao_coordenacao”)。附加(“”); $(“.js示例标记器”)。选择2({ 宽度:“100%”, 标签:是的, allowClear:是的, 标记分隔符:[','] });,jquery,select,append,jquery-select2,Jquery,Select,Append,Jquery Select2,因此,我在互联网上读到,你必须销毁select2,然后在追加后再次初始化它,然而,我尝试过这种方法,但仍然不起作用,甚至在控制台上抛出这个错误Uncaught TypeError:$(…)。select2不是一个函数。它基本上显示为一个正常的选择 $(".js-example-tokenizer").select2({ width: '100%', tags: true, allowClear: true, tokenSeparators: [','] })

因此,我在互联网上读到,你必须销毁select2,然后在追加后再次初始化它,然而,我尝试过这种方法,但仍然不起作用,甚至在控制台上抛出这个错误
Uncaught TypeError:$(…)。select2不是一个函数
。它基本上显示为一个正常的选择

$(".js-example-tokenizer").select2({
    width: '100%',
    tags: true,
    allowClear: true,
    tokenSeparators: [',']
})

  var nl_gest_cor=0;

  $('.adicionar_gestao_coordenacao').click(function() {
  $(".js-example-tokenizer").select2('destroy');
  nl_gest_cor++;
  $("#tabela_gestao_coordenacao").append('<tr><td><input type="text" class="form-control" id="gestao_coordenacao_funcoes'+nl_gest_cor+'"></td><td><input type="text" class="form-control" id="gestao_coordenacao_nome'+nl_gest_cor+'"></td><td><select name="select_areas_gestao_coordenacao'+nl_gest_cor+'" id="select_areas_gestao_coordenacao'+nl_gest_cor+'" class="form-control js-example-tokenizer" multiple="multiple"><?php foreach ($areas_educacao as $area){echo '<option value="'.$area['id_areaeducacao'].'">'.$area['cod'].' - '.$area['designacao'].'</option>';}?></select></td></tr>');
  $(".js-example-tokenizer").select2({
    width: '100%',
    tags: true,
    allowClear: true,
    tokenSeparators: [',']
});