Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 无法克隆select2字段_Jquery_Select - Fatal编程技术网

Jquery 无法克隆select2字段

Jquery 无法克隆select2字段,jquery,select,Jquery,Select,我正在尝试向包含select2字段的表中添加一行。虽然我得到了新行,但是新的select2 select字段不起作用。知道为什么吗 p、 美国:html是希腊语的,这就是为什么我不粘贴它,以避免混淆。我猜这是jquery的问题,但无论如何,如果您需要html,请告诉我 var rowtemplate = $("tr#1").html(); function createRow(num){ var ns = "s" + num + "id_"; var numAdd = num +

我正在尝试向包含select2字段的表中添加一行。虽然我得到了新行,但是新的select2 select字段不起作用。知道为什么吗

p、 美国:html是希腊语的,这就是为什么我不粘贴它,以避免混淆。我猜这是jquery的问题,但无论如何,如果您需要html,请告诉我

var rowtemplate = $("tr#1").html();
function createRow(num){
    var ns = "s" + num + "id_";
    var numAdd = num + 1;
    var autoGen = numAdd + 1;
    var psomi = rowtemplate.replace("_1", "_"+num);
    $("div.select2-container").remove(); // Remove all select2 elements
    return '<tr id="'+ num +'" class="troption">' + psomi + '</tr>';
}


$('a[data-role="addrow"]').click(function(event) {
    event.preventDefault();
    var lastTr =  $('tr.troption:last'),
        lastTrid = parseInt(lastTr.attr("id")),
        newid = lastTrid + 1;
        newRowHtml = createRow(newid);
        $('tr#'+lastTrid).after(newRowHtml);
        // Recreate the select2 divs
        $(".select2").select2({
                allowClear: true
            });
});

Firebug error=uncaught exception:没有为Select2 s2id\u autogen3定义查询函数

如果您从页面源代码复制代码并粘贴自己的页面,此错误将导致s2id\u autogen3错误

示例我从右键单击源代码复制代码

复制错误的代码

<div class="form-group">
                    <label class="control-label col-md-3">Large</label>
                    <div class="col-md-4">
                        <div class="select2-container form-control input-large select2me" id="islemTipi">
                            <a href="javascript:void(0)" class="select2-choice select2-default" tabindex="-1">
                                <span class="select2-chosen" id="select2-chosen-4">Select...</span>
                                <abbr class="select2-search-choice-close"></abbr>
                                <span class="select2-arrow" role="presentation"><b role="presentation"></b></span>
                            </a><label for="s2id_autogen4" class="select2-offscreen"></label><input class="select2-focusser select2-offscreen" type="text" aria-haspopup="true" role="button" aria-labelledby="select2-chosen-4" id="s2id_autogen4">
                        </div><select class="form-control input-large select2me select2-offscreen" data-placeholder="Select..." tabindex="-1" title="">
                            <option value=""></option>
                            <option value="AL">Alabama</option>
                            <option value="WY">Wyoming</option>
                        </select>
                        <span class="help-block"> </span>
                    </div>
                </div>
这是真的 和未激发选择2 s2id_autogen3未定义vs

我就是这样解决的

可能重复的
              <div class="form-group">
                    <label class="control-label col-md-3">Large</label>
                    <div class="col-md-4">
                        <select class="form-control input-large select2me" data-placeholder="Select...">
                            <option value=""></option>
                            <option value="AL">Alabama</option>
                            <option value="WY">Wyoming</option>
                        </select>
                        <span class="help-block">
                            .input-large
                        </span>
                    </div>
                </div>