0

ユーザーが新しいワークオーダーを作成するとき、最初にワークグループを選択し、次にそのワークグループの従業員のリストを含むドロップダウンから担当者を選択できます。私はjqueryを使用して、そのグループの従業員のピックリストを作成しています。

しかし、jquery を介して空白の選択を追加する方法がわかりません。

これはビューコードです:

            <%= f.grouped_collection_select :employee_id, Workgroup.order(:id), :employees, :group_name, :id, :employee_full_name, :include_blank => true %>

これは jquery cofeescript です。

employees = $('#workorder_employee_id').html()
$('#workorder_workgroup_id').change ->
  group = $('#workorder_workgroup_id :selected').text()
  options = $(employees).filter("optgroup[label='#{group}']").html()
  if options
    $('#workorder_employee_id').html(options)
    $('#workorder_employee_id').parent().show()
  else
    $('#workorder_employee_id').empty()
    $('#workorder_employee_id').parent().hide()

ピックリストに空白を追加するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

ifステートメントの後の最初の行を次のように変更します

$('#workorder_employee_id').html('<option value="">Please Select</option>' + options)
于 2013-02-19T23:52:19.163 に答える