Jquery用于更改字段但也是初始加载

时间:2013-04-26 18:16:24

标签: jquery ruby-on-rails coffeescript

我的Rails应用程序包含以下jquery(coffeescript)代码:

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。

有没有办法在页面首次加载时触发过滤器?

谢谢你的帮助!!!

1 个答案:

答案 0 :(得分:1)

$('#workorder_location_id').trigger('change'); 

应该这样做。