检查选择下拉列表中的选项是否可用

时间:2011-09-14 02:41:34

标签: javascript jquery

这可能与this question

有关

我有一个输出选项列表的下拉菜单。在某些情况下,后端脚本不会为选择标记输出任何选项。

我想运行一个检查选项标签是否存在的js / jquery。如果可用的选项标记不执行任何操作如果没有可用的选项标记,则运行函数X。

干杯

3 个答案:

答案 0 :(得分:2)

if ( $("#select_id option").length == 0 ) {
    function()
}

答案 1 :(得分:1)

您可以使用length来计算选择器匹配的元素数量。在这种情况下,请编写一个与您选择的任何<option>标记匹配的选择器:

if ($('select.my_select option').length > 0) {
  // There are options inside <select class="my_select">
}

答案 2 :(得分:0)

$("select").each(function(){
    if(this.childNodes.length > 0)
        process();
});