Javascript 验证选择器输入是否为非第一个值

Javascript 验证选择器输入是否为非第一个值,javascript,html,Javascript,Html,我正在尝试为一些选择器创建一个验证脚本,例如您生日的月份、日期和年份。基本上,我希望脚本以以下方式运行: 如果选择器位于第一个选项上,则返回false 否则返回true 如果选择了列表中的第一个选项,则返回脚本false所需的IF语句是什么 比如说, <select> <option>FAIL IF THIS IS SELECTED</option> <option>PASS IF THIS IS SELECTED</opti

我正在尝试为一些选择器创建一个验证脚本,例如您生日的月份、日期和年份。基本上,我希望脚本以以下方式运行:

如果选择器位于第一个选项上,则返回false 否则返回true

如果选择了列表中的第一个选项,则返回脚本false所需的IF语句是什么

比如说,

<select>
    <option>FAIL IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    <option>PASS IF THIS IS SELECTED</option>
    ...And So On
</select>

如果选择此选项,则失败
如果选择此选项,则通过
如果选择此选项,则通过
等等

还有,有人知道如何在PHP中实现这一点吗?

您想使用
selectedIndex
来确定选择了哪个项目

示例:

这是一个示例

window.onload=function(){
    var frm=document.getElementById('frm');
    frm.onsubmit=function(){
        if(!isvalid()) 
        {
            alert("Please select all date values properly!");
            return false;
        }
    }
}

// Check validity
function isvalid(){
    var isValid=true;
    var sel_day=document.getElementById('day');    
    if(sel_day.selectedIndex==0) isValid=false;
    var sel_month=document.getElementById('month');    
    if(sel_month.selectedIndex==0) isValid=false;
    var sel_year=document.getElementById('year');    
    if(sel_year.selectedIndex==0) isValid=false;
    return isValid;
};

.

成功了!非常感谢你