jquery - getting values of multiple select2 select boxes which are on one page -


i have multiple select2 boxes on 1 page , want access value selected each one.

i have tried adding each select tag 1 class, example: "my-select2-boxes" so:

<select class="my-select2-boxes">   <option value="volvo">volvo</option>   <option value="saab">saab</option> </select>  <select class="my-select2-boxes">   <option value="superman">superman</option>   <option value="batman">batman</option> </select> 

and try:

 $(".my-select2-boxes").select2("data") 

but returns data first select element i.e. 1 volva , saab. how can access data of select elements

it's giving 1 set of data, because, though selector gets multiple elements, cannot "guess" want data return of element objects. should make use of jquery's .each(), allow subjugate data of each element needed.

such as:

$(function() {     var seldata = new array();     $(".my-select2-boxes").each(function(i) {         //  i'm not familiar plugin, use,         //  assume calling .select2('data') returns value         //  of custom div made select box?         seldata.push($(this).select2('data'));     });     console.log(seldata); }) 

anytime use multiple element possible selector in jquery, willg et return object of matching elements. object contains "element objects" of each element. however, if call return string, such .text(), select first element object , give found object. if need base return of multiple elements, need .each()


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -