我有带有以下 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()
当您选择位置时效果很好,Woasset 列表被过滤为仅关联的记录。
但是,如果在您第一次看到页面时预先选择了位置,则没有发生任何更改 - 因此,Woasset 不会被过滤。
有没有办法在页面首次加载时触发过滤器?
谢谢你的帮助!!!