<tr> <td> <div class="gb-select-div" rowId="279525"> <select class="idInLine"> <option value="">--Select--</option> </select> </div> </td> <td> <a href='#' default="Piet" class='ui-icon ui-icon-circle-plus addId'></a> </td> </tr> var rowId; var def; var newOption = new Option(name, newId, true, true); $(".idInLine").each(function() { rowId = $(this).closest('div').attr('rowId'); def = $('#tr' + rowId).find(".addId").attr("default") if (def === defaultValue) { $(this).append(newOption).trigger('change'); } });
我使用的是最新版本的select2 v4。
解决了它。线路: var newOption = new Option(name, newId, true, true); 必须在每个环路内。
var newOption = new Option(name, newId, true, true);