這裏我有一個問題,我不能克服。這是代碼,我希望腳本改變表單輸入的顏色,當輸入的文本改變:檢查表單輸入的文本並更改它的顏色
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