我有一个类似下面的select2函数,
function select2AutocompleteManyToManyField(field, request_url){
var map = {};
$("#"+field).select2({
multiple: true,
placeholder: field,
minimumInputLength: 3,
ajax: { // instead of writing the function
我想根据第一个select2组件的选定值更新另一个select2多选择组件的选项
正如您所看到的,我在下面尝试过的方法,但不准确,我如何才能知道被选择的值,而不是检索所有选定的值
$('#id_old_states').on("change", function (){
let name = $('#id_old_states').select2('data')[0]["text"]
let id = $('#id_old_states').select2(
我有一个全局select2控件,当单击一个按钮时,我希望使用所选的值,并使用它们填充各种其他select2控件。
如何将选定的值从一个select2控件复制到另一个控件?
我尝试了以下几点:
//Set Up control where values will copy to
$(hashElement).select2({
multiple: true,
data: Details,
initSelection: function (element, callback) {
data =
我正在尝试将Select2集成到一个木偶ItemView中。
问题:我想用已经选定的值初始化Select2,但在下拉列表中仍然可以使用选定的元素。如果我清除该框,然后从下拉列表中手动重新选择项目,则这些项目将从下拉列表中正确删除。
Javascript:
View.Profile = Marionette.ItemView.extend({
template: profileTpl,
onShow: function(){
var $select = this.$("#categories"); // grabs the element for Se
我在Drupal YAML表单中使用了select2标记样式,这样用户就可以找到并添加一些条目。
所有这些项目我都有图像和标题在同一页上,并在每个图像旁边我有按钮。我想让用户点击按钮并在select2中添加该项目(就像select2下拉列表一样)。
我尝试了这样的东西:
$('a.rentiraj').click(function (e) {
e.preventDefault();
// Get title
var masina = $(this).closest('.vie