1

次の jquery (coffeescript) コードを含む Rails アプリがあります。

woassets = $('#workorder_woasset_id').html()
$('#workorder_location_id').change ->
  group2 = $('#workorder_location_id :selected').text()
  options2 = $(woassets).filter("optgroup[label='#{group2}']").html()
  if options2
    $('#workorder_woasset_id').html('<option value="">Please Select</option>' + options2)
    $('#workorder_woasset_id').parent().show()
  else
    $('#workorder_woasset_id').empty()

場所を選択するとうまく機能し、Wooasset リストは関連するレコードのみにフィルターされます。

ただし、ページを最初に表示したときに場所が事前に選択されている場合、変更は行われていないため、Wooasset はフィルタリングされません。

ページが最初に読み込まれたときにフィルターをトリガーする方法はありますか?

助けてくれてありがとう!!!

4

1 に答える 1