2012-08-10 55 views
0

我正在尝试为几个选择器(例如生日的月,日和年)创建一个验证脚本。基本上我想了脚本来运行:为第一个以外的值验证选择器输入

如果选择是第一个选项返回false ELSE返回true

什么是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中呢?

回答

1

想要使用selectedIndex找出哪个项目被选中。

实施例:http://jsfiddle.net/JtCvj/

+0

这样做!非常感谢你 – 2012-08-10 04:15:16

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

DEMO

相关问题