2012-12-14 140 views
0

我有三个字段ForteID,处置和Cancel_Disposition。现在,我有我的JavaScript的代码和它的工作原理:Javascript字段验证

function validateForteID(){ 
    if(document.csform.ForteID.selectedIndex==0) 
    { 
    alert("Please select your Forte ID."); 
    document.csform.ForteID.focus(); 
    return false; 
    } 
    if(document.csform.disposition.selectedIndex==0) 
    { 
    alert("Please select a disposition."); 
    document.csform.disposition.focus(); 
    return false; 
    } 
    if(document.csform.Cancel_Disposition.selectedIndex==0) 
    { 
    alert("Please select a disposition."); 
    document.csform.Cancel_Disposition.focus(); 
    return false; 
    } 
    return true; 
} 

我所希望做的和不完全知道如何做到这一点,但如果现场处置或者是LOC或回退,然后,我希望它做这部分代码:

if(document.csform.Cancel_Disposition.selectedIndex==0) 
{ 
    alert("Please select a disposition."); 
    document.csform.Cancel_Disposition.focus(); 
    return false; 
} 

但只有当处置是LOC或Backout。让我知道如果我需要更多的解释,提前感谢!

+0

看起来你已经知道如何在JavaScript中使用条件,所以也许你应该运用这些知识来找到你的解决方案。 –

+0

您的问题标题为“PHP字段验证”,但问题标记为和JavaScript有关。这与PHP有什么关系? – feeela

+0

对于标题我感到很抱歉,我最终把我输入的代码剥离并写出了帖子,但是没有意识到这一点。 @MikeBrant以及我知道如何使用if then语句,但是我从网站获得了这些代码,并且不知道如何执行以及在其中使用语句。我搜索它,我发现和声明,但不是或。 – ncurran217

回答

0
var cancel_disposition_value = document.csform.Cancel_Disposition[document.csform.Cancel_Disposition.selectedIndex].value; 
if(cancel_disposition_value=='LOC' || cancel_disposition_value=='Backout') 
{ 
    alert("Please select a disposition."); 
    document.csform.Cancel_Disposition.focus(); 
    return false; 
}