我需要<option></option>
select2 从 ajax 数据生成的标签的附加参数。
我的 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>