我选择了一个类别后填写了PRODUCT选择列表:
jQuery ->
$('#request_product_id').parent().hide()
products = $('#request_product_id').html()
console.log(products)
$('#request_category_id').change ->
category = $('#request_category_id :selected').text()
options = $(products).filter("optgroup[label='#{category}']").html()
console.log(options)
if options
$('#request_product_id').html(options)
$('#request_product_id').parent().show()
else
$('#request_product_id').empty()
$('#request_product_id').parent().hide()
如何设置PRODUCT选择列表include_blank,以便它不默认为表格中的第一个值?
谢谢!
答案 0 :(得分:2)
您可以使用jQuery prepend
(http://api.jquery.com/prepend/)函数来添加一个空选项,如下所示:
// Create the empty option
emptyOption = $('<option />').attr('value', '');
// Prepend emptyOption to options list
options = $(products).filter("optgroup[label='#{category}']").prepend(emptyOption).html()