我正在尝试使用 jQuery 填充具有相同类的几个选择框。这是我的代码
populateFieldMapping: function (data,obj) {
jQuery('.field-mapping select').each(function()
{
var option = '<option value="" data-custom-id="_select_">' + "please select a field" + '</option>';
jQuery.each(data, function (i, res) {
option += '<option value="' + res.id + '" data-custom-id="' + dataID + '" data-custom-name="' + res.name + '">' + res.name + '</option>'
});
$(this).html(option);
obj.select2();
});
},
我的 HTML
<div class="field-mapping">
<select id="podio-fields-mapping" class="form-control" tabindex="-1">
</select>
<select id="podio-fields-mapping" class="form-control" tabindex="-1">
</select></div>
一切正常,除了我只为第一个选择框获得“请选择一个字段”默认选项。有什么问题?我在每个选择框中获取所有值。
obj = $('.form-control');