Load values in select2 multiselect

前端 未结 2 1845
猫巷女王i
猫巷女王i 2021-01-05 10:23

I\'m using select2 in place of search box.

Here i\'m using to load countries values like this

$(\"#countries\").select2({
    multiple:          


        
2条回答
  •  孤城傲影
    2021-01-05 10:57

    Please have a look a documentation under section Loading Remote Data.

    You will find and example like:

    $("#e6").select2({
        placeholder: "Search for a movie",
        minimumInputLength: 1,
        ajax: { 
               // instead of writing the function to execute the request we use Select2's convenient helper
              url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json"
              // Other stuffs
              }
    });
    

    Also you can do like this:

    $.getJSON('/dataprovider?data=fetchCountriesForm', function(opts){
        $("#countries").select2({
            data: opts
        });
    })
    

    Your JSON data must be in format like below:

    [{id:0,text:'enhancement'},
     {id:1,text:'bug'},
     {id:2,text:'duplicate'},
     {id:3,text:'invalid'},
     {id:4,text:'wontfix'}
    ]
    

提交回复
热议问题