检查是否选择了下拉列表中的项目

问题描述:

我有一个多选HTML下拉列表。我想检查按钮是否有任何选择的项目。如果没有选择元素,则提示“未选择项目”,对于选定项目提醒“已选择”。检查是否选择了下拉列表中的项目

if ($("#ddl1 >option").length >= 1) { 

    if ($("#ddl1 >option:selected").val() == 'undefined') { 
     alert("Not selected"); 
    } else { 
     alert("deleted"); 
    } 

} else 
    alert("list empty"); 
+0

的检查值尝试的结果警报($(“#DDL1 >选项:选中“)。长度);它会帮你 – Shin 2013-05-04 07:02:09

您可以使用length <= 0这里

if ($("#ddl1 > option").length >= 1) { 
    if ($("#ddl1 > option:selected").length <= 0) { 
     alert("Not selected"); 
    } else { 
     alert("deleted"); 
    } 
} else alert("list empty"); 
+0

这一个更适合我,谢谢 – 2013-05-04 07:09:51

在这里,我有一个列表,其中三个项目,并选择下拉

if ($("#ddl1 >option").length >= 1) { 

     if ($("#ddl1").val() <0) { 
      alert("Not selected"); 
     } else { 
      alert("deleted"); 
     } 

    } else 
     alert("list empty");