0

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

如果选择器在第一个选项上,则返回 false ELSE 返回 true

如果选择了列表中的第一个选项,我需要什么 IF 语句才能返回脚本 false。

例如,

<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 中做到这一点?

4

2 回答 2

1

您想使用selectedIndex来找出选择了哪个项目。

示例:http: //jsfiddle.net/JtCvj/

于 2012-08-10T03:56:37.613 回答
0

这是一个例子

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;
};

演示

于 2012-08-10T04:04:33.917 回答