当用户创建新的工作订单时,他们首先选择工作组,然后他们可以从包含该工作组中的员工列表的下拉列表中选择“分配给”人员。这样做,我使用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()
如何在选项列表中添加空白?
谢谢!
答案 0 :(得分:1)
将if
语句后的第一行更改为
$('#workorder_employee_id').html('<option value="">Please Select</option>' + options)