javascript - 如何在 JavaScript 中检查下拉列表是否被选中

标签 javascript jquery

我有一个验证器函数循环检查并查看是否已填写所有输入,但我还需要检查是否也已选择下拉列表。我想将其写入同一个函数中。

    function validateSave (){
        // reset status
       var good = true                                       
       $('.errormessage-left').removeClass('active-left')
       $('input').removeClass("warning")
       $('input').each(function(){
           if ($(this).val() == "") {
           console.log("found an empty");
           good = false
           $(this).addClass("warning")
           $('.errormessage-left').addClass('active-left'),
           $('.modal').addClass('modal-active'); 
        }
    })
    console.log(good)
    return good
    }

解决这个问题的最佳方法是什么?

最佳答案

您可以使用val()在下拉菜单( <select> 元素)上,就像输入元素一样,因此只需将其包含在选择器中

$('input, select').each(function(){

关于javascript - 如何在 JavaScript 中检查下拉列表是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379173/

相关文章:

javascript - Angularjs 自定义验证指令

javascript - 使用 jqGrid 排序 内联编辑

javascript - Highcharts 上的双 y 轴匹配

javascript - jQuery ajax 表单错误

jquery - 如何让按钮点击后不可点击?

javascript - "return;"在 javascript 中是什么意思?

javascript - 传单:TypeError:t未定义

php - 在 PHP 中检测 Ajax

javascript - 警报开关 Jquery

javascript - 将 css 动画与页面加载同步