选择2在jquery加载后不工作

选择2在jquery加载后不工作,jquery,select,jquery-select2,Jquery,Select,Jquery Select2,我有一个无法解决的问题。我做的每件事都不管用。我处理很多表单,所以我决定为每个表单创建一个php文件,然后使用ajax load调用表单 Js文件: $('#firstForm').on('submit', function(e) { e.preventDefault(); $.ajax({ url : "includes/firstform.inc.php", type: "POST", data: $(this).seriali

我有一个无法解决的问题。我做的每件事都不管用。我处理很多表单,所以我决定为每个表单创建一个php文件,然后使用ajax load调用表单

Js文件:

$('#firstForm').on('submit', function(e) {
    e.preventDefault();
    $.ajax({
        url : "includes/firstform.inc.php",
        type: "POST",
        data: $(this).serialize(),
        success: function (data) {
        $('.content-container').load('forms/zipscreens-form.php');

        },
        error: function (jXHR, textStatus, errorThrown) {

        }
    });
});
HTML容器:

<div class="content-container">
// in this div the form will be stored.
</div>

//在这个div中,表单将被存储。
选择表格:

<select class="js-example-basic-single" name="selectWidth">
  <?php 
   for ($row = 1; $row <= $lastRow; $row++) {
    echo "<option value='AL'>"; echo $worksheet->getCell('A'.$row)->getValue(); echo "</option>'";
   }
  ?>
</select>


您需要初始化select2()。您可以在加载调用完成后执行此操作。因此,不是:

$('.content-container').load('forms/zipscreens-form.php');
使用

$( ".content-container" ).load( "forms/zipscreens-form.php", function() {
    $(".js-example-basic-single").select2();
});

您需要初始化select2()。您可以在加载调用完成后执行此操作。因此,不是:

$('.content-container').load('forms/zipscreens-form.php');
使用

$( ".content-container" ).load( "forms/zipscreens-form.php", function() {
    $(".js-example-basic-single").select2();
});

您的代码中没有任何部分初始化Select2,这就是原因吗?您能解释一下怎么做吗?我对jQuery非常陌生。请阅读插件的文档,了解如何初始化它:我无法理解它。你有机会帮我吗?那不行。。这仍然是你代码中的sameNo部分你初始化Select2了吗?这就是原因?你能解释一下怎么做吗?我对jQuery非常陌生。请阅读插件的文档,了解如何初始化它:我无法理解它。你有机会帮我吗?那不行。。还是sameChris,你真是个天才!我只需要知道这些。谢谢克里斯,我一整天都在为此伤透脑筋。很乐意帮忙;-)小心不要让两个jquery互相争斗Chris,你是个天才!我只需要知道这些。谢谢克里斯,我一整天都在为此伤透脑筋。很乐意帮忙;-)小心,不要让两个jquery互相争斗