这里我有一个问题,我不能克服。这是代码,我希望脚本改变表单输入的颜色,当输入的文本改变:检查表单输入的文本并更改它的颜色
function checkName(name)
{
if (name.value == "value1" || name.value == "value2" || name.value == "value3" || name.value == "value4" || name.value == "value5" || name.value == "value6"){
document.forms['un'].elements['name'].style.color='#ffbb00'
}
else {
document.forms['un'].elements['name'].style.color='#000000'
}
}
正如你可以看到,当输入的文本与提供者之一相匹配,它应该变为橙色,和否则,它应该是黑色的。 (我有一个输入用onChange来切换这个函数) 我只是不能让它工作,所以我可以有多种选择何时更改颜色,并且当语句变为无效时也会变回。任何帮助?
你可以发布你的完整代码,也许在jsFiddle? – SenorAmor 2012-04-20 21:19:26
我还没有真正读过任何源代码来验证这一点,但是不应该将一个整数传递给'document.forms []'而不是一个字符串''un''? – 2012-04-20 21:19:46