我有两个选择框,一个名为(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;
}
}
期待有些人回复。
答案 0 :(得分:0)
您正在检查语言的长度值,这在您的情况下每次都是1.您必须自己检查值。