验证选择在jquery中无法使用错误

时间:2015-11-21 12:22:59

标签: javascript jquery

我有两个选择框,一个名为(ID)"语言"和另一个"时间"。我粘贴了下面的代码。如果值为0,则需要显示错误(红色),但现在它显示绿色。否则就可以了。

<div class="field_wrap">
    <select name="language" id="language" onblur="validateSelect(language)" class="select_promo">  
        <option value="0" disabled selected>Prefered Language</option>
        <option value="1">English</option>  
        <option value="2">Hindi</option>
        <option value="3">Tamil</option>
        <option value="4">Malayalam</option>
    </select>
</div>

语言脚本:

function validateSelect(language)
{    
    var myValue = document.getElementById('language').value; 
    if(myValue.length > 0)
    {
        document.getElementById('language').style.borderColor ='#80c75a';
        document.getElementById('languageError').style.display = "none";
        return true;  
    }
    else
    {   
        document.getElementById('language').style.borderColor ='#e35152';
        return false;  
    }
}

期待有些人回复。

1 个答案:

答案 0 :(得分:0)

您正在检查语言的长度值,这在您的情况下每次都是1.您必须自己检查值。