Comment définir une id option collection_select dans Ruby on rails?

voix
0

Récemment, j'ai rencontré un problème sur la façon de définir un identifiant d'option dans collection_select. parce que je veux utiliser certains js pour cacher certaines options.

Par exemple, il y a 2 modules, l'utilisateur appartient à Tenant.When je clique sur le bouton radio tenant1, je veux pour la page pour afficher uniquement les utilisateurs tenant1.

Voilà ce que je vous écris pour la case à cocher, mais la façon de faire les mêmes choses pour la sélection?

js

function toggleTenants() {
  $('#tenant_panel input[type=radio]').click(function () {
    const selectedTenantId = $(this).val();
    $('.checkbox[data-tenant-id]').hide();
    $('.checkbox[data-tenant-id=' + selectedTenantId + ']').show();
  })
}

aide de l'application

  collection_check_boxes(object, method, collection.all, :id , value_method) do |c|
    content_tag(:div, :class => 'checkbox', data-tenant-id => c.object.tenant_id) do
      c.label(data-value => c.value) { c.check_box +   + c.text }
    end
  end

Merci d'avance.

Créé 19/12/2018 à 14:19
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more