Как я могу добавить идентификатор к опции внутри grouped_collection_select
В настоящее время у меня есть Multi Select Box, которая группирует комнаты с соответствующими зданиями.
Все отлично работает, кроме того, я хотел бы добавить идентификатор для каждой опции.
Как я могу это сделать?
FORM
<div class="form-group">
<%= f.grouped_collection_select(:room_ids, Building.order('name ASC'), :rooms, :name, :id, :name, {include_blank: false}, {multiple: true, size: 10, :class => "form-control"}) %>
</div>
HTML
<select multiple="multiple" size="10" class="form-control" name="key[room_ids][]" id="key_room_ids" data-parsley-multiple="key[room_ids][]" data-parsley-id="5221">
<optgroup label="Accounting Library">
###Is their a way to add an ID to this so I can manipulate it with javascript?
<option value="142">105</option>
<option value="143">105A</option>
</optgroup>
<optgroup label="Ahmanson Center">
<option value="721">fad</option>
<option selected="selected" value="144">105B</option>
</optgroup>
</select>
1 ответ
Я не верю, что есть какой-либо способ добавить идентификатор для каждой опции, используя grouped_collection_select
, но вы можете легко выбрать опцию, используя jQuery. Например, чтобы выбрать опцию со значением = '721', используйте следующий селектор:
$('#key_room_ids option[value="721"]')