如果选择列表为空,如何隐藏它

时间:2013-11-19 20:58:47

标签: jquery coffeescript

以下代码工作正常但我想隐藏.search-form #city如果它没有选择属性或者它是空的。提前感谢您的时间。

$('.search-form #city').parent().hide()
cities = $('.search-form #city').html()
$('.search-form #country').change ->
  country = $('.search-form #country :selected').text()
  escaped_country = country.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g, '\\$1')
  options = $(cities).filter("optgroup[label='#{escaped_country}']").html()
  if options
    $('.search-form #city').html(options)
    $('.search-form #city').parent().show()
  else
    $('.search-form #city').empty()
    $('.search-form #city').parent().hide()

1 个答案:

答案 0 :(得分:2)

    if($('.search-form #city').find('option').length==0 || $('.search-form #city').find(':selected').length==0)
 $('.search-form #city').hide();