3

<option></option>ajax データから select2 によって生成されるタグの追加パラメーターが必要です。

select2(コーヒー)の私のajaxパラメータ:

ajax:
  url: '/moysklad_warehouse_items/find_warehouse_item'
  dataType: 'json'
  delay: 500
  data: (query) ->
    { q: query.term }
  processResults: (data) ->
    { results: data }

結果のデータ構造:

[{id: 1, text: 'one', price: 100, weight: 10},
 {id: w, text: 'two', price: 200, weight: 12}]

デフォルトでは、select2 はパラメーターのみidを提供textし、select は次のようになります。

<select>
  <option value="10" selected="selected">one</option>
  <option value="11" selected="selected">one</option>
</select>

textパラメータが計算に参加し、不十分な場合にのみタグ付けするなど、追加のデータ(価格と重量)を追加したい

<option value="11" selected="selected" price="12" weight="100">one</option>

タグが無理なら、<option></option>例えば中に入れて<span></span>パラメータ<option>を追加すれば普通です<span>

4

2 に答える 2

0

JQuery がオプションの場合:

 $('#optionTag').attr('my-awesome-attr','12'); //this is if you give the option tag an idea of 'optionTag'
于 2016-01-28T11:01:57.070 に答える