Wie eine Option ID in collection_select in Ruby on Rails setzen?

stimmen
0

Vor kurzem traf ich ein Problem, wie eine Option-ID in collection_select einzustellen. weil ich möchte einige js verwenden, um einige Optionen auszublenden.

Zum Beispiel gibt es zwei Module, Benutzer ich die Radio-Box tenant1 Tenant.When gehört klicken, möchte ich für die Seite nur die Benutzer in tenant1 zeigen.

Dies ist, was ich für das Kontrollkästchen schreiben, aber, wie die gleichen Dinge zu tun, für die Auswahl?

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();
  })
}

Anwendungs ​​Helfer

  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

Danke im Voraus.

Veröffentlicht am 19/12/2018 um 14:19
quelle vom benutzer
In anderen Sprachen...                            

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