通过jquery检测列表框中是否选择了元素

时间:2010-06-22 12:02:32

标签: jquery asp.net-mvc

我有一个多选列表框,在提交表单之前我想检查用户是否通过jquery选择任何选项

3 个答案:

答案 0 :(得分:7)

您可以使用.val()函数获取所选值。对于多选,它返回所选值的数组,如果没有选择任何元素,则返回null:

if ($('#idofselect').val() != null) {
    // user has selected at least one value
}

答案 1 :(得分:1)

这适合你吗?

$("#formID").submit(function()
{
  var selectValue = $('#selectList').val();
  if(selectValue != null)
  {
      // blah
  }
});

答案 2 :(得分:1)

$('#list option:selected').length

我会想到获得所选对象的数量。 (显然用你的选择器替换'#list'。)